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.
Staff Embedded Software Engineer in sunnyvale at Unknown Company
This position is listed as full time and onsite.