Senior Embedded Software Engineer

Meril ↗

📍 Vapi, India 🇮🇳

full-time
senior
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

FirmwareCortex-MPIDI2CUART

Industry

Medical DevicesAerospace

Job Description

Job Title:

Senior Executive – Software (Embedded + UI)

Department:

R&D – Women’s Health & Fertility Solutions

Location:

Vapi, Gujarat

Reports To:

Manager / Senior Manager – Software / Embedded Systems 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.

• 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.