Senior Embedded Software Engineer
Job Description
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
- Real-time operating system (RTOS) C/C++ development on ARM platforms
- Test/tooling development in Python or C/C++
- Follow medical device software lifecycle process (ISO 62304 compliance)
Requirements
- 5+ years of experience programming embedded systems in C/C++
- Experience with Real-Time operating systems (RTOS)
- 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
Nice To Have
- Medical device experience
- Robotic systems experience
- Experience with coding standards such as MISRA C/C++
- Networking (TCP/IP)
- Hardware development experience
- Linux development experience
Date Posted
08/11/2022
Views
0
Similar Jobs
Android Engineer - Customer Engineering - Biofourmis
Views in the last 30 days - 6
Biofourmis is a rapidly growing digital health company that develops softwarebased therapeutics to improve patient outcomes The company has a global f...
View DetailsSenior Project Manager - Remote - AMP Agency
Views in the last 30 days - 7
AMP Agency is looking for a Senior Project Manager to lead complex projects and programs requiring strong leadership communication and organizational ...
View DetailsFresh Connect Product Manager - About Fresh
Views in the last 30 days - 6
About Fresh is a nonprofit organization that aims to expand access to fresh food empowering individuals to make healthy choices They are seeking a Pro...
View DetailsContracts Manager - Nimbus Therapeutics
Views in the last 30 days - 14
Nimbus Therapeutics is offering a Contracts Manager position with a unique opportunity to contribute to the companys growth and interact with internal...
View DetailsHead of Pharmacovigilance - Nimbus Therapeutics
Views in the last 30 days - 13
The text describes a Head of Pharmacovigilance position at Nimbus a private biotechnology company The role involves leading and developing the Pharmac...
View Details