
Eligibility Criteria
β’ Minimum 60% aggregate in B.Tech/M.Tech (or equivalent) in Computer Science, Information Technology, Electronics & Communication, or related engineering streams.
β’ Graduates of the 2024β2027 batches are eligible.
β’ No active backlogs at the time of application.
β’ Strong foundation in programming concepts, data structures, and algorithms.
β’ Familiarity with Linux/Windows command line, version control (Git), and basic scripting.
β’ Good communication skills in English.
β’ Internships or project work in Python/C++ development is a plus.

Job Description & Key Responsibilities
Infineon Technologies is a global leader in semiconductor solutions, delivering cuttingβedge products for automotive, industrial, and security applications. With a strong R&D focus and a presence in more than 40 countries, Infineon has built a reputation for innovation, reliability, and sustainability. In India, the company operates several development centers that collaborate closely with its worldwide teams, offering fresh talent exposure to worldβclass projects and a culture that encourages continuous learning.
The Bangalore campus, located in the heart of Indiaβs technology hub, serves as a strategic hub for software and hardware coβdevelopment. Engineers at Infineon work on highβimpact products that power electric vehicles, renewable energy systems, and smart infrastructure. The organization places a premium on building robust, secure, and scalable software tools that accelerate product development across the enterprise.
As a Junior Software Developer, you will join a dynamic team responsible for building backend utilities, commandβline interfaces, and automation scripts that streamline the daily workflow of engineers. You will get handsβon experience with Python and C++ codebases, contribute to CI/CD pipelines, and help improve the reliability of internal tools. The role is ideal for recent graduates who are eager to apply their programming knowledge in a realβworld, productionβgrade environment while learning best practices in software engineering, testing, and DevOps.
**Key Responsibilities**
1. Design, develop, and maintain backend tools and commandβline interfaces used by internal engineering teams.
2. Write clean, efficient Python and/or C++ code to automate repetitive tasks and improve developer productivity.
3. Build and enhance software utilities, scripts, and developer tooling that support the product lifecycle.
4. Create and maintain unit tests, integrate with automated testing frameworks, and ensure high code coverage.
5. Diagnose, debug, and resolve issues to improve error handling and application reliability.
6. Participate in CI/CD pipeline development using Jenkins, Git, and related DevOps tools.
7. Collaborate with crossβfunctional teams including hardware engineers, QA, and senior developers to gather requirements and deliver solutions.
8. Contribute to documentation, code reviews, and knowledgeβsharing sessions within the team.
9. Continuously explore and adopt new technologies that can enhance the development workflow.
10. Support the migration of legacy scripts to modern, maintainable codebases.
**Tech Stack**: Python, C++, Linux/Windows CLI, Git, Jenkins, YAML/JSON, Bash, WSL, unit testing frameworks (e.g., pytest, GoogleTest).
**Growth Path**: Starting as a Junior Developer, you can progress to Software Engineer, Senior Engineer, and eventually lead a tooling or automation team. Infineon encourages internal mobility, offering opportunities to work on productβlevel software, embedded systems, or move into specialized domains like automotive security.
**Why Join Infineon?** The company offers a vibrant, inclusive culture with a focus on mentorship, continuous learning, and exposure to global projects. Employees benefit from structured training programs, competitive compensation, and a clear career roadmap. Joining Infineon means being part of a futureβfocused organization that values innovation and provides the platform to grow both technically and professionally.