Firmware Development:
- Develop and maintain embedded firmware for microcontrollers (ARM Cortex-M, STM32, etc.) used in robotic actuators, encoders, and sensors.
- Implement real-time control loops (PID, torque control, trajectory following) for robotic arms and haptic feedback mechanisms. ...
- Write low-level drivers (SPI, I2C, UART, ADC, PWM, CAN, EtherCAT).System Integration & Debugging:
- Interface with FPGA, motor drivers, absolute and incremental encoders, and force sensors.
- Perform in-system debugging using oscilloscopes, logic analyzers, and JTAG/SWD tools.
- Collaborate with hardware teams to bring up custom PCBs and validate communication and control blocks.Safety & Compliance:
- Develop safety-related software features (watchdogs, diagnostics, error handling) per IEC 62304 Class B/C.
- Support risk management documentation and design traceability to comply with ISO 14971.
- Work with QA teams on firmware verification, validation, and unit testing.Collaboration & Documentation:
- Participate in design reviews, code walkthroughs, and system-level integration testing.
- Contribute to firmware architecture documents, flowcharts, and interface specifications.
- Use version control (Git) and task tracking tools (JIRA, GitLab, etc.).
Required Qualifications
- Bachelor’s or Master’s degree in Electronics, Embedded Systems, Computer Engineering, or related field.
- 3+ years of experience in embedded firmware development (preferably for medical, robotics, or automotive domains).
- Proficient in C/C++, RTOS-based development, and peripheral driver development.
- Hands-on experience with motor control, encoder interfaces, and real-time sensor data acquisition.
- Familiarity with safety-critical development processes (IEC 62304, ISO 13485, IEC 60601-1).
experience
10show more Firmware Development:
- Develop and maintain embedded firmware for microcontrollers (ARM Cortex-M, STM32, etc.) used in robotic actuators, encoders, and sensors.
- Implement real-time control loops (PID, torque control, trajectory following) for robotic arms and haptic feedback mechanisms.
- Write low-level drivers (SPI, I2C, UART, ADC, PWM, CAN, EtherCAT).System Integration & Debugging:
- Interface with FPGA, motor drivers, absolute and incremental encoders, and force sensors.
- Perform in-system debugging using oscilloscopes, logic analyzers, and JTAG/SWD tools.
- Collaborate with hardware teams to bring up custom PCBs and validate communication and control blocks.Safety & Compliance:
- Develop safety-related software features (watchdogs, diagnostics, error handling) per IEC 62304 Class B/C.
- Support risk management documentation and design traceability to comply with ISO 14971.
- Work with QA teams on firmware verification, validation, and unit testing.Collaboration & Documentation:
- Participate in design reviews, code walkthroughs, and system-level integration testing.
- Contribute to firmware architecture documents, flowcharts, and interface specifications.
...
- Use version control (Git) and task tracking tools (JIRA, GitLab, etc.).
Required Qualifications
- Bachelor’s or Master’s degree in Electronics, Embedded Systems, Computer Engineering, or related field.
- 3+ years of experience in embedded firmware development (preferably for medical, robotics, or automotive domains).
- Proficient in C/C++, RTOS-based development, and peripheral driver development.
- Hands-on experience with motor control, encoder interfaces, and real-time sensor data acquisition.
- Familiarity with safety-critical development processes (IEC 62304, ISO 13485, IEC 60601-1).
experience
10show more