Job Title: Embedded Software Engineer Department: R&D;
- WG
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.
• Strong 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.
• Good communication and technical documentation skills. Key Performance Indicators (KPIs):
• On-time delivery of software features and milestones.
• Reliable 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 Engineer (Vapi)
🏢 Meril
📍 Vapi