Job Title: Embedded Software Engineer
Department: R&D; – Women’s Health & Fertility Solutions
Location: Vapi, Gujarat
Reports To: Manager / Senior Manager – R&D.;
Job Purpose:
To design, develop, and maintain embedded firmware and user interface software for medical devices, ensuring precise environmental control, safety, reliability, usability, and compliance with global medical device software standards.
Key Responsibilities: –
1. Embedded Firmware Development
- Develop and maintain embedded firmware on ARM Cortex-M microcontrollers (STM32 / NXP / TI).
- Design modular, scalable, and maintainable firmware architecture.
- Implement real-time tasks, state machines, interrupts, and timers.
- Support hardware bring-up, low-level drivers, and peripheral configuration.
2. Control Algorithms & Environmental Regulation
- Design and implement PID control algorithms for temperature, CO₂, O₂, and humidity regulation.
- Tune control loops for stability, accuracy, and fast settling time.
- Implement closed-loop control for heaters, solenoid valves, fans, and motors.
- Support performance validation under varying environmental and load conditions.
3. Sensor Interfacing & Data Acquisition
- Interface with sensors including RTD, NDIR CO₂, O₂, and RH sensors.
- Implement ADC, I²C, SPI, and UART communication drivers.
- Handle sensor calibration, compensation, filtering, and fault detection.
- Ensure reliable and accurate data acquisition for clinical use.
4. Actuator Control & Safety Functions
- Control power devices such as heaters, solenoid valves, fans, relays, and motors.
- Implement alarms, safety interlocks, watchdogs,
and fault-handling mechanisms.
- Define and manage safe states and recovery logic during abnormal conditions.
- Ensure software behaviour aligns with patient safety and risk mitigation requirements.
5. HMI & Communication Interfaces
- Develop communication interfaces between embedded systems and HMI/UI.
- Implement protocols such as RS-485, CAN, and Ethernet.
- Support UI data exchange, command handling, alarms, and status indications.
- Collaborate with UI/UX and application software teams to ensure usability and responsiveness.
6. Data Logging, Calibration & Diagnostics
- Implement data logging for operational parameters, alarms, and events.
- Develop calibration routines for sensors and control systems.
- Support diagnostic modes, service tools, and traceability of device performance.
- Ensure data integrity and availability for validation and field support.
7. Testing, Debugging & Validation Support
- Perform unit testing, integration testing, and debugging of embedded software.
- Support software verification and validation activities.
- Participate in system-level testing and clinical simulation scenarios.
- Support production testing and field troubleshooting activities.
8. Documentation & Regulatory Compliance
- Prepare and maintain software documentation as per IEC 62304 requirements.
- Support software lifecycle documentation aligned with ISO 13485.
- Contribute to software risk management, traceability matrices, and change control.
- Support internal and external audits and regulatory submissions.
Qualifications and Experience:
- B.E. / B.Tech / M.E. / M.Tech in Electronics, Embedded Systems, Computer Engineering, or related field.
- 5–8 years of experience in embedded software development.
- Experience in medical devices, diagnostics, fertility systems, or other regulated products preferred.
- Solid hands-on experience with ARM Cortex-M platforms and real-time embedded systems.
Skills and Competencies:
- Strong proficiency in Embedded C / C++.
- Hands-on experience with STM32 / NXP / TI microcontrollers.
- Solid understanding of control systems and PID tuning.
- Experience with sensor interfacing and industrial communication protocols.
- Knowledge of medical device software standards (IEC 62304) and quality systems.
- Strong debugging, problem-solving, and analytical skills.
- Ability to work effectively in a regulated, cross-functional environment.
- Valuable communication and technical documentation skills.
Key Performance Indicators (KPIs):
- On-time delivery of software features and milestones.
- Stable and accurate control performance meeting clinical requirements.
- Low defect leakage and first time-right software releases.
- Compliance with software lifecycle and regulatory requirements.
- Effective support to validation, production, and field issue resolution.
📌 Embedded Software Engineer (Vapi)
🏢 Meril
📍 Vapi