NeverHard

Staff Embedded Software Engineer at Intuitive — NeverHard

Staff Embedded Software Engineer at Intuitive in Sunnyvale, Santa Clara County. Skills: Cross-functional Collaboration, Cybersecurity, Requirements Gathering, Software Development. Apply on NeverHard.

Company
Intuitive
Location
Sunnyvale, Santa Clara County
Type
full_time

Required skills:

Job Description Essential Job Duties • Gather high-level cross-functional requirements, ranging from customer-facing requirements to clinical and safety requirements, and cybersecurity requirements. • Collaborate with cross-functional stakeholders on the definition of development plans and timelines, that combine technical needs with schedule and resource need. • Identify interfaces and communication requirements between hardware and software components, architect modular and testable software that supports the system high-level behaviors. • Support prototyping and development activities of novel surgical robotic platforms, by leveraging and adapting the existing infrastructure that is shared across all Intuitive robotic systems; learn from each iteration, refine and extend code quickly and methodically. • Lead formal risk analysis; identify additional hardware requirements and develop software mitigations. • Act as software lead in the high-level specification, bring-up and integration of new custom PCAs and FPGA IP. • Perform detailed design, development, documentation and support verification activities of embedded software and supervisory state machines, in compliance with regulatory requirements and Intuitive's internal guidelines. • Contribute broadly to multiple areas of software development for our distributed multi-processor systems, including but not limited to video and servo hardware control and monitoring, inter-processor communication subsystem development, system diagnostic and service application development, user interface development • Apply high level and specialized industry expertise that results in new innovations and problem-solving approaches that can be leveraged across multiple products. • Represent your project ably in interactions externally with key customer collaborators and internally within the company.