14 Nov
|
Infosys
|
Bengaluru
Job highlights
- 10+ years embedded software development with expertise in NXP MQX RTOS, C/C++, Perl scripting, and hardware debugging tools
- Lead and mentor embedded software team, develop and maintain firmware, perform root cause analysis, conduct code reviews, and collaborate with cross-functional teams in medical device setting
We are seeking a highly motivated Embedded Software Technology Lead to support firmware sustenance, enhancement, and new feature development for next-generation medical biopsy systems. The ideal candidate will combine strong hands-on embedded software development expertise with team leadership capabilities. This role involves leading a small team of engineers, driving technical execution, participating in design and code reviews, resolving complex technical issues, and ensuring timely delivery of high-quality firmware solutions in a regulated medical device environment.
Roles Responsibilities
- 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.
Technical Requirement
- 10+ years of experience in embedded software and firmware development.
- Strong 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.
Additional Responsibility
- 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.
Educational Requirement
Master Of Engineering,Master Of Technology,Bachelor of Engineering,Bachelor Of Technology
Preferred Skills
Domain->Embedded systems->Embedded Hardware,Domain->Embedded systems->Embedded Software,Technology->Embedded Software->OS Platform->RTOS
Service Line
Engineering Services
📌 Embedded Software Technology Lead (Bengaluru)
🏢 Infosys
📍 Bengaluru