Senior Firmware Engineer – Medical Devices (Embedded Systems)
Company: Invitronics MedTech Pvt. Ltd.
Location: Nashik Phata, Pune (On-site) Full time
Experience: 3–7+ Years
About Invitronics
Invitronics MedTech is building next-generation AI-powered medical devices designed in India for global healthcare. Our flagship product are ICU Patient monitors, transport monitors, wearable monitoring systems, infusion devices, ventilators, connected healthcare platforms, and intelligent medical technologies.
We are looking for a passionate Senior Firmware Engineer for development of reliable, real-time embedded software for safety-critical medical devices.
Key Responsibilities
- Design, develop, and maintain production-grade embedded firmware using Embedded C/C++
- Architect firmware for real-time, safety-critical medical devices
- Develop firmware on STM32 (ARM Cortex-M) platforms
- Design RTOS-based applications using FreeRTOS/ThreadX
- Develop low-level drivers for sensors, displays, memory, and peripherals
- Integrate ECG, SpO₂, NIBP, Temperature, Respiration, and other medical sensors
- Implement communication protocols including UART, SPI, I²C, CAN, USB, Ethernet, RS-485
- Optimize firmware for reliability, performance, memory, and power efficiency
- Design bootloaders, firmware update mechanisms, watchdogs, fault recovery, and self-diagnostics
- Collaborate closely with hardware, mechanical, biomedical, AI, and software teams
- Debug hardware–firmware integration using oscilloscopes, logic analyzers, and JTAG/SWD tools
- Write clean, modular, reusable, and well-documented code following industry best practices
- Participate in verification, validation, manufacturing support, and regulatory documentation
- Mentor junior firmware engineers and embedded interns
- Contribute to the embedded platform that will power future Invitronics medical devices
Required Skills
- 3–7+ years of professional embedded firmware development
- Expert in Embedded C with good knowledge of C++
- Strong experience with STM32 / ARM Cortex-M microcontrollers
- Excellent understanding of RTOS, multitasking, interrupts, DMA, timers, watchdogs, and memory management
- Experience with device driver development and hardware abstraction layers
- Strong knowledge of UART, SPI, I²C, CAN, USB, Ethernet, RS-232/RS-485
- Experience with bootloaders, firmware updates, and production firmware
- Strong debugging skills using oscilloscopes, logic analyzers, ST-Link/J-Link, and SWD/JTAG
- Experience using Git and collaborative development workflows
- Ability to read electronic schematics and work closely with hardware engineers
- Strong problem-solving, ownership, and technical leadership skills
Preferred Qualifications
- Experience developing medical devices, healthcare electronics, or other safety-critical systems
- Knowledge of IEC 62304, IEC 60601, ISO 14971, and ISO 13485
- Experience with embedded signal processing and sensor data acquisition
- Familiarity with Embedded Linux, NXP i.MX, or heterogeneous MCU/MPU architectures
- Experience with BLE, Wi-Fi, MQTT, TCP/IP, or connected medical devices
- Exposure to TinyML, Edge AI, or AI-assisted embedded systems
- Knowledge of secure boot, firmware signing, and cybersecurity best practices
Our Tech Stack
Languages: Embedded C, C++
MCUs: STM32 (ARM Cortex-M), NXP i.MX Platforms
RTOS: FreeRTOS, ThreadX
Protocols: UART, SPI, I²C, CAN, USB, Ethernet, RS-485
Tools: STM32CubeIDE, STM32CubeMX, Git, JTAG/SWD, Oscilloscope, Logic Analyzer
Why Join Invitronics?
- Build cutting-edge AI-powered medical devices from the ground up
- Work on products that impact hospitals and patients worldwide
- High level technical leadership opportunities
- Collaborate with multidisciplinary engineering teams
- Shape the future embedded technology platform of a fast-growing MedTech company
Pay: ₹300,000.00 - ₹400,000.00 per year
Benefits:
- Leave encashment
- Paid sick time
- Provident Fund
Education:
Work Location: In person