Intuitive-posted 7 months ago
$180,400 - $259,600/Yr
Full-time • Senior
Onsite • Sunnyvale, CA
Miscellaneous Manufacturing

The Senior Software Engineer will work with a group of talented and dedicated people to expand the digital product offerings on Intuitive's next-generation surgical robotic product lines. The successful candidate will contribute broadly to the IoMT & Platform Integration team, with a focused contribution on the network connectivity software on Intuitive's surgical platforms. You will be instrumental in new product development related work, partnering closely with cross-functional teams to deliver secure, reliable, low-latency network communication on mission-critical products in a FDA-regulated environment.

  • Architect & Implement Network Modules
  • Develop high-performance communication stacks in C++ and Python
  • Implement TCP/IP, WebSocket, Pub/Sub and REST-ful messaging patterns
  • Design and maintain scalable cloud infrastructure (e.g. AWS VPCs, EC2, ELB, CloudWatch)
  • Configure site-to-site VPN tunnels and enforce end-to-end encryption
  • Apply cybersecurity best practices, perform threat modeling and code hardening
  • Work with Hardware Engineering, Regulatory Affairs, and Clinical Affairs to ensure FDA medical device and IEC 62304 software lifecycle compliance
  • Participate in formal risk analysis (FMEA) and contribute to design history files
  • Lead architecture and design discussions
  • Write, review, and maintain high-quality, well-documented code
  • Mentor junior engineers, conduct regular code and design reviews
  • Report project status, risks, and mitigations directly to the Director of Engineering
  • Bachelor of Science in Computer Science, Electrical Engineering, or related field plus a minimum of 5 year's relevant experience; OR Master of Science in Computer Science, Electrical Engineering, or related field plus a minimum of 2 year's relevant experience
  • 5+ years of hands-on experience with C/C++ and Python on embedded systems, and TCP/IP networking on IoT devices
  • Experience with network protocols (e.g. TCP/IP, HTTP, WebSocket)
  • Experience with network system design patterns (e.g. REST, Pub/Sub model)
  • Proven ability to work well in a team environment
  • Strong analytical and problem-solving skills
  • Excellent communication and documentation skills
  • Experience with adopting new technologies to build network-connected robotic or embedded systems is highly desirable
  • Experience with AWS IoT cloud development is highly desirable
  • Experience with asynchronous programming (e.g. multi-threading, asyncio) is a plus
  • Experience with cybersecurity elements (such as SSL, TLS, PKI, JWT) is a plus
  • Experience with medical device software development life cycle is a plus
  • Experience with industrial embedded OS (e.g. Yocto, QNX) and cross-compilation is a plus
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service