Embedded Software Technology Analyst
-
Infosys Limited
- Bangalore
- 3 - 5 Years
- Full Time
- Embedded Hardware
- Embedded Software
- RTOS
Posted October 28, 2026 applications close November 27, 2026
Sign in to apply
Please sign in or register for free to apply.
Job Description
Responsibilities
- Develop, enhance, and maintain embedded firmware components using C/C++ based on functional and design specifications.
- Analyze, troubleshoot, and resolve software defects identified during development, testing, and field support activities.
- Perform unit testing, integration testing, and system-level testing to verify software functionality and quality.
- Develop and maintain automated test scripts, test suites, and supporting test infrastructure.
- Participate in software design discussions and contribute to low-level design documentation.
- Debug software and hardware interactions using JTAG debuggers, emulators, and diagnostic tools.
- Support integration of firmware with hardware peripherals and communication interfaces.
- Knowledge of electronics, PCB analysis, debugging and testing.
- Create and maintain technical documentation, including design documents, test reports, and release notes.
- Participate in peer reviews of code, test cases, and technical documentation.
- Collaborate with Technical Leads, Architects, QA engineers, and hardware teams to deliver project objectives.
- Follow established software development processes, coding standards, and quality guidelines.
Additional Responsibilities
- Experience in the electronics and embedded software development.
- Experience with firmware maintenance, sustenance, and enhancement projects.
- Knowledge of ARM Assembly Language.
- Familiarity with safety-critical and regulated embedded systems.
- Exposure to continuous integration and automated build/test environments.
Technical and Professional Requirements
- 5 to 8 years of experience in embedded software and firmware development.
- Strong hands-on experience on RTOS like Zypher, MQX, FreeRTOS.
- Proficiency in C and C++ programming for embedded systems.
- Strong debugging and troubleshooting skills using JTAG-based debugging tools and emulators.
- Hands-on experience with CodeWarrior IDE, VS Code and similar embedded development environments.
- Experience working with embedded communication protocols such as CAN, I2C, and SPI.
- Knowledge of PCB components and ability to compare components and suggest alternatives.
- Knowledge of middleware, OS internals (Android, Embedded Linux) is a good add-on.
- Experience in developing and executing automated test suites and test cases for embedded software.
- Good understanding of embedded software development lifecycle and software engineering best practices.
- Strong analytical, problem-solving, and communication skills.
- Ability to work effectively within a collaborative development team.
Preferred Skills
- Embedded Software
- Embedded Hardware
- RTOS
Educational Requirements
Master Of Engineering,Master Of Technology,Bachelor of Engineering,Bachelor Of Technology