- Sunnyvale, California, United States
- Senior
- 8+ years
Lead and own embedded platform software development for the da Vinci Surgical System, driving board bring‑up, architecture, and integration with hardware and machine learning subsystems.
Compensation
We provide market-competitive compensation packages, inclusive of base pay, incentives, benefits, and equity. It would not be typical for someone to be hired at the top end of range for the role, as actual pay will be determined based on several factors, including experience, skills, and qualifications. The target compensation ranges are listed.
Responsibilities
- Lead board bring‑up activities for next‑generation platforms including bootloader configuration, BSP customization, peripheral driver integration and system validation
- Own development and drive the technical direction of embedded software for video networking, UI display, and machine learning applications on Linux‑based systems
- Design and own comprehensive test strategies to validate board functionality, peripheral interfaces, and system performance metrics
- Partner with and technically guide hardware engineers to identify, root‑cause and resolve board‑level issues during early development phases
- Architect and lead the development of automated test frameworks for board validation and regression testing
Requirements
- Bachelor's degree
- Master's degree
- PhD
- Nice to have: NVIDIA Jetson
- Nice to have: CUDA