28 Oct
|
Infosys
|
Bengaluru
- 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 team-oriented development team.
- 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.
- 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.
📌 Embedded Software Technology Analyst (Bengaluru)
🏢 Infosys
📍 Bengaluru