At Vicarious Surgical, our mission is to give doctors the tools to provide the highest quality of care to patients around the globe. Our technology combines immersive virtual reality and miniature robotics to give doctors superpowers, exponentially improving their visibility and accuracy. We are a passionate and innovative team looking for great people with big ideas, who want to create the next big thing. Are you ready?
As a Senior Embedded Software Engineer, you will take ownership of much of the firmware that runs our robotic device. You will work closely alongside software and electrical engineers to specify and design solutions to complex real-world problems. As a senior contributor, you will have a large impact on the architecture and direction of our embedded systems. Previous experience bringing a product through regulatory stages is a huge plus!
Responsibilities
- Specifying, designing, and building firmware driving sensing and actuation for complex robotic systems
- Working closely with electrical and software engineers to nail down specifications and develop coherent interfaces
- Bare-metal C development on ARM platforms
- Test/tooling development in Python or C
Requirements
- 5+ years of experience programming embedded systems in C
- Comfortable with Python
- Excited to dive in and debug low-level code
- Working knowledge of common communication interfaces (SPI, I2C, USB, etc)
- Love to work in a fast-paced development environment
- Are constantly looking to optimize and improve systems and infrastructure (even beyond what you're immediately working on)
- Happy to work as part of a cross-functional team, as well as independently
Bonus
- Medical device experience
- Robotic systems experience
- Experience with coding standards such as MISRA C
- Hardware development experience
- Linux development experience