AutonomUS is building an AI-enabled, ultrasound-guided robotic system that automates life-saving medical interventions currently limited to expert physicians.
Requirements
- Expert in C and C++ (C++11/14/17 preferred) for embedded systems.
- Experience with Python for testing, scripting, and automation.
- Strong experience with RTOS (e.g., FreeRTOS, Zephyr).
- Familiarity with real-time scheduling, inter-process communication, and concurrency.
- Experience with ARM Cortex-M / Cortex-A microcontrollers, SoCs, and DSPs.
- Experience with SPI, I2C, UART, CAN, USB, Bluetooth, and Ethernet communication protocols.
- Experience with motor control and sensor integration.
Responsibilities
- Architect, design, and implement embedded software for real-time control of medical robotic systems.
- Develop firmware and drivers for microcontrollers, SoCs, and real-time operating systems (RTOS).
- Integrate hardware (sensors, actuators, motor controllers) with embedded software.
- Ensure compliance with IEC 62304 and FDA/ISO software development lifecycle standards.
- Perform code reviews, unit testing, and integration testing.
- Contribute to and manage safety-critical software risk management and documentation.
- Optimize embedded code for reliability, performance, and low power consumption.
Other
- 5+ years of professional experience in embedded software development in medical devices.
- Familiarity with IEC 62304, ISO 13485, IEC 60601, and risk management (ISO 14971).
- Strong understanding of safety-critical software development and documentation practices.
- Comfort building early-stage, FDA-regulated products where iteration, precision, and speed matter
- Excellent communication skills, sharp judgment, and a team-first mindset