28 Oct
|
Infosys
|
Bengaluru
• 10+ years of experience in embedded software and firmware development.
• Solid hands-on experience with NXP MQX RTOS.
• Proficiency in C and C++ for embedded systems development.
• Experience with Perl scripting for automation and graphics-related activities.
• Strong debugging skills using JTAG, emulators, and hardware debugging tools.
• Hands-on experience with CodeWarrior IDE and similar embedded development environments.
• Experience working with embedded communication protocols such as CAN, UART, I2C, and SPI.
• Experience developing automated test frameworks and test suites for embedded software.
• Strong understanding of embedded software design principles, software lifecycle management, and firmware architecture concepts.
• Excellent analytical, troubleshooting, communication, and stakeholder management skills.
• Experience leading small to medium-sized development teams in an onsite-offshore model.
• Lead and mentor a team of embedded software engineers, providing technical guidance and day-to-day direction.
• Design, develop, enhance, and maintain embedded firmware components using C/C++.
• Knolwedge of RTOS like NXP MQX, FreeRTOS, Zypher OS.
• Analyze software defects, perform root cause analysis, and drive defect resolution activities.
• Participate actively in coding,
debugging, integration, and verification activities.
• Develop and maintain software design documents, technical specifications, and associated project documentation.
• Perform code reviews and ensure adherence to software development processes, coding standards, and quality guidelines.
• Collaborate with architects, hardware engineers, QA teams, and system engineers to deliver reliable software solutions.
• Support integration of firmware with hardware peripherals and communication interfaces.
• Develop and maintain automated test suites, unit tests, and integration test frameworks.
• Provide effort estimations, track technical risks, and support project planning and execution.
• Participate in customer discussions and provide technical status updates as needed.
• Experience in the medical device domain.
• Knowledge of medical software development standards such as IEC 62304.
• Experience in firmware sustenance, maintenance releases, product enhancements, and legacy code modernization.
• Knowledge of ARM Assembly Language.
• Familiarity with safety-critical and regulated embedded systems.
• Experience working directly with customers and managing technical deliverables.
📌 Embedded Software Technology Lead (Bengaluru)
🏢 Infosys
📍 Bengaluru