INInfosys Limited
Embedded Software_JL6
Bangalore Posted 28 Oct 2026
FULL TIME
I2c
Spi
Uart
Debugging
Can
+5 more
Job Description
Job Description:
- We are looking for an experienced Embedded Software Architect to drive firmware sustenance enhancements and develop new features for next generation medical biopsy systems.
- The successful candidate will bring deep expertise in embedded software architecture, real time operating systems, firmware development, debugging, and device level communication protocols.
- This position involves hands on technical leadership, close collaboration with global engineering teams, and the ability to deliver high quality software solutions within a regulated medical device environment.
Key Responsibilities:
- Own the architecture design, development, and sustenance of embedded firmware for medical devices.
- Evaluate existing firmware, identify improvement opportunities, and lead enhancement initiatives.
- Design and implement robust, scalable, and maintainable embedded software solutions using C and C.
- Demonstrated knowledge of RTOS platforms such as NXP MQX, FreeRTOS, Zypher, etc.
- Understand PCB design and development, including recommending alternative components for existing PCBs.
- Provide technical leadership across debugging, performance optimization, and root cause analysis for complex system issues.
- Review software architecture documentation and source code to ensure adherence to engineering best practices.
- Assist in integrating firmware with hardware peripherals and system components.
- Define and implement unit, integration, and automation testing strategies for embedded software.
- Work with cross functional partners, including hardware, QA, systems engineering, and product management.
- Mentor development teams and guide technical decision making throughout the product lifecycle.
Technical Requirements:
- 15 years of experience in embedded software and firmware development.
- Strong hands on experience with NXP MQX, FreeRTOS, or a similar RTOS.
- Expert level programming skills in C and C.
- Experience with Perl scripting, particularly for graphics generation or automation tasks.
- Strong knowledge of JTAG based debugging, emulators, and related debugging tools.
- Hands on experience with CodeWarrior IDE and similar embedded development environments.
- Experience with embedded communication protocols such as CAN, I2C, UART, and SPI.
- Experience developing and maintaining automated test frameworks and test suites for embedded software.
- Knowledge of middleware and OS internals including semaphore, mutex, task synchronizations, and secure bootloader (secure bootloader is a good add on).
- Excellent analytical problem solving and communication skills.
- Ability to work independently and lead technical discussions with customer and development teams.
Additional Responsibilities:
- Knowledge of medical software development practices and regulatory standards such as IEC 62304.
- Experience with firmware sustainment, product upgrades, and legacy code modernization.
- Knowledge of ARM Assembly Language.
- Familiarity with safety critical and regulated embedded systems.
