Senior Embedded Software Engineer
Full-time Mid-Senior LevelJob Overview
Primary Function of Position
The successful candidate will design, implement, debug and verify embedded and PC software for new robotic surgical platforms. The engineer must excel in a high-energy, focused, small-team environment, be able to drive to solutions from rough requirements, and have a commitment to high product quality.
Essential Job Duties
- Develop embedded software primarily in C/C++
- Contribute to the development of software risks, hazards, mitigations, requirements, specifications, designs, reliability, modularity, extensibility, and verification & validation
- Support field service and manufacturing organizations
- Develop supporting PC applications for an embedded system
- Contribute to multiple areas of software development, including but not limited to the following:
- Sensor and/or control signal processing
- Inter-processor communication subsystem development
- Embedded Linux setup and configuration
- Support root cause analysis and issue resolution for released products and products in production
- System diagnostic and service application development on Windows PCs
- Development of research prototypes used to evaluate new product concepts
- Perform formal risk analysis and develop and verify software mitigations
- Document according to Intuitive’s development guidelines
- Be a resource for all other software engineers on the team; teach and guide engineers through their work
Make Your Resume Now