Job Details
Location:
Sunnyvale, Santa Clara County, California, USA
Posted:
May 16, 2020
Job Description
Job: Engineering
Primary Location: United States-California-Sunnyvale-US-CA-Sunnyvale
Schedule: Full-time
Requisition ID: 201035
DescriptionJoining Intuitive Surgical means joining a team dedicated to using technology to benefit patients by improving surgical efficacy and decreasing surgical invasiveness, with patient safety as our highest priority.
Primary Function of Position:
The engineer in this position will play a key role on the Equipment Engineering team to design and construct software for manufacturing and test equipment used to produce Intuitive Ion robotic systems, instruments, and accessories. This engineer will develop manufacturing software and algorithms that enable innovative manufacturing capabilities and assure product performance and safety. The position will require close collaboration with product development teams, Equipment Engineers, Manufacturing Engineers, and Quality Engineers. The successful candidate is an individual with high energy, ownership, integrity, and accountability who will drive software planning, development, testing and debugging, validation, upgrade, and maintenance activities across a variety of manufacturing equipment.
Roles and Responsibilities:
- Design and support in-house proprietary manufacturing equipment through the optimal use of controls methodology, software architecture, and algorithm
- Own full development lifecycle for manufacturing software and associated documentation
- Perform testing and validation activities on manufacturing equipment to fulfill company and government requirements
- Implement best practices in software development (code reviews, scrums, security, unit testing etc...)
- Develop a deep technical understanding of product operation, control and testing algorithms
- Support existing production software and troubleshoot production line issues
- Implement SPC data collection and analysis in manufacturing software to improve yield and capacity
- Improve manufacturing capability through new technology, software, and analytics
- Interface with a multitude of technical and support teams
- Work independently to overcome roadblocks with minimum guidance
- Support quality and internal/external audits as required
- Support other software-related operations and duties as required
QualificationsSkill/Job Requirements:
- BS or MS in CE, EE, CS or related fields
- Minimum 5 years of professional software development experience in C++ and Python; Matlab a plus
- Experience in developing software architecture and specifications
- Strong ability to plan and execute testing, debugging and validation activities on tight deadlines
- Experience with networking and communication protocols (e.g. TCP/IP, UART, I2C, SPI etc...)
- Experience with multi-threaded and multi-process programming
- Experience with Automated device or product testing
- Strong analytical, time management, interpersonal, and communication skills
- Experience with enterprise software (e.g. Agile document control, JIRA, Confluence etc...)
- Experience with software development in a government-regulated industry like FDA a plus
- Familiarity with Linux, SVN/Git, and database experience a plus
- Familiarity with Six Sigma and/or Statistical Process Control a plus
- Experience in developing mechatronics hardware and software a plus
We are an AA/EEO/Veterans/Disabled employer.
We will consider for employment qualified applicants with arrest and conviction records in accordance with fair chance laws.