Skills required
Technologies this role asks for
Prepare for this role
Practice and Learn are coming soon for Python, DevOps — browse articles meanwhile, then apply.
Job description
What you’ll do in this role
Job Overview
Infineon Technologies is hiring a Junior Software Developer on a temporary contract basis in Bangalore. This onsite role is designed for recent graduates or candidates with 1–2 years of experience who want to build practical skills in cross-platform software development, CI/CD automation, and developer experience.
In this role, you will help modernize an internal engineering toolchain so that it works reliably across Linux, Windows with WSL2, and high-performance computing environments. You will work with senior software architects and system engineers while contributing to production-grade infrastructure used by engineering teams.
Key Responsibilities
- Develop, maintain, and optimize backend code and command-line interfaces using Python and C++.
- Refactor legacy scripts so they work across Windows with WSL2 and Linux by replacing hardcoded operating-system dependencies with dynamic environment variables.
- Work with JSON, XML, and YAML data formats to support interoperability between simulation tools.
- Create automated validation scripts, including linters, for Jenkins CI/CD pipelines.
- Improve developer experience by handling software exceptions and providing clear error messages and practical fix hints.
- Write unit tests and support automated stress testing to verify software package installation and performance under different conditions.
Required Skills
- Strong foundational programming skills in Python and/or C++.
- Comfort working with Linux and Windows command-line environments.
- Familiarity with Git and a basic understanding of CI/CD concepts.
- Basic knowledge of configuration files and data structures using YAML and JSON.
- Strong problem-solving ability, eagerness to learn, and an interest in creating tools that improve developer productivity.
Preferred Skills
- Familiarity with Windows Subsystem for Linux (WSL).
- Basic knowledge of Electronic Design Automation (EDA) tools, SystemC, or hardware simulation workflows.
- Experience writing Bash scripts or working with build automation tools.
Education
A Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field is required.
Experience
This opportunity is suitable for recent graduates or candidates with 1–2 years of experience.
Technologies
- Python – Used for backend tool development, command-line interfaces, and automation.
- C++ – Used for backend software and engineering tool development.
- Git – Required for version control.
- Linux – Required for cross-platform command-line development.
- Jenkins – Used for CI/CD pipelines and automated validation.
- JSON, XML, and YAML – Used for data serialization, configuration, and interoperability.
- Bash – Relevant for scripting in Linux environments.
Work Mode & Location
The position is onsite and based in Bangalore.
Employment Type
The job is a temporary contract opportunity.
Who Should Apply
This role is suited to recent graduates and early-career software developers with a foundation in Python and/or C++, familiarity with Linux and Git, and an interest in cross-platform development, automation, developer tooling, and hardware simulation workflows.
How to Apply
Apply now through SoftoJobs to explore this opportunity.
Eligibility
Education, passing batch and experience
Education
B.E. — All Branches · B.Tech — All Branches · M.E. — All Branches · M.Tech — All Branches
Experience
0 - 2 years (Freshers welcome)
Similar Fresher Jobs
More openings you may like