Embedded Software Engineer
Core
Design, build, and test software and firmware for connected medical devices to improve surgical outcomes and patient recovery.
Role type
Embedded Software Engineer
Builds
Market-ready medical device products
Domain
Medical technology / Hardware systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Rust, I2C, SPI, UART, RS-485, TCP/IP, Wi-Fi, Bluetooth, BLE, data structures, algorithm development, git source control, hands-on prototyping and debugging
Preferred skills
Wireless communication protocols, cybersecurity principles, sensor data processing
Technologies
C++, Rust, I2C, SPI, UART, RS-485, TCP/IP, Wi-Fi, Bluetooth, BLE, git
Responsibilities
Design, build, and test software for connected medical devices; Translate product requirements into design specifications and verification tests; Collaborate with electrical, mechanical, and software engineers to integrate system software; Evaluate real-world system performance with hands-on verification and validation testing; Adhere to project timelines to deliver on-time designs, prototypes, test results, and documentation