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