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. • 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. • Solid 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. • 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 (Gujarat)
🏢 Meril
📍 Gujarat