Job Description
Lead Embedded Software Engineer – Medical Robotics
Salary: $180k - $210k
Location: Westchester, NY (On-site)
An innovative medical robotics company are looking for a Lead Embedded Software Engineer to join their R&D team developing leading robotics & automation solutions for the medical diagnostics/bio tech space.
You will be working in a multi-disciplinary team working alongside experts in mechanical, electrical, and optical systems. This role involves designing and developing advanced control software for a complex, multi-component robotic system used in medical diagnostics.
Key Responsibilities:
- Develop and optimize embedded software for a robotic system
- Design algorithms for controlling a multi-component mechatronic system
- Write production-level code for a market-ready product
- Implement real-time control loops and feedback systems
- Develop interfaces between mechanical and software components (e.g., motor controllers, cameras, actuators)
- Mentor other engineers and help to solve technical problems within the team
- Create simulation models for testing robotic systems
Key Skills/Experience:
- Embedded C/C++
- Real-time systems & multithreading
- Embedded Linux
- Version control and repository systems (Git etc.)
- Microcontroller architectures (ARM STM32, Cortex-M etc.)
- Hardware communication interfaces (Ethernet, Serial, SPI, I2C)
- Some experience in regulated environments would be beneficial (medical devices, automotive, aerospace, or industrial control)
- Exposure to robotics/control technologies like ROS or PID controllers is a plus
- Understanding of CI/CD pipelines and modern software development best practices
Benefits:
- Bonus
- Equity package
- Competitive compensation package (401k, PTO, healthcare, vision and dental insurances and more)
If you are interested and think you have the skills required as a Lead Embedded Engineer, please don’t hesitate to apply.