XX
Senior Embedded Software Engineer, Platform SoftwareIntuitiveUnited States

Cette offre d'emploi n'est plus disponible

XX

Senior Embedded Software Engineer, Platform Software

Intuitive
  • US
    United States
  • US
    United States

À propos

It started with a simple idea: what if surgery could be less invasive and recovery less painful? As a global leader in robotic-assisted surgery and minimally invasive care, our technologies—like the da Vinci surgical system and Ion—have transformed how care is delivered for millions of patients worldwide. We’re a team of engineers, clinicians, and innovators united by one purpose: to make surgery smarter, safer, and more human. Every day, our work helps care teams perform with greater precision and patients recover faster, improving outcomes around the world. If you’re ready to contribute to something bigger than yourself and help transform the future of healthcare, you’ll find your purpose here.
The Ion™ endoluminal system is Intuitive's new robotic platform designed for minimally invasive biopsy in the peripheral lung, with the goal of improving early lung cancer diagnosis. This position is integral to the development of a novel surgical robot system. The engineer will collaborate with a skilled team to design and build the embedded software platform. The successful candidate should thrive in a collaborative team environment, be adept at developing solutions from initial requirements, and be committed to delivering high-quality products. Platform Software Development Collaborate with cross-functional teams (EE, FPGA, manufacturing, service and clinical) to define technical requirements, evaluate design trade-offs, and deliver robust platform and infrastructure software. Design, implement, and maintain embedded Linux software across the full lifecycle, including: System initialization, configuration, and diagnostics Middleware for distributed system communication Multi-threaded, distributed C/C++ applications Third-party networked device integration and API design Extend and evolve existing software frameworks to support new processors, operating systems, and hardware platforms. Develop research prototypes and proof-of-concept systems for new product capabilities and future platform directions. Collaborate closely with electrical engineers during early hardware bring-up, including bootloader, kernel, device tree, and driver-level integration. Debug complex system issues spanning hardware, OS, middleware, and application layers using tools such as gdb, JTAG, logic analyzers, and oscilloscopes. Interpret schematics, datasheets, and hardware specifications to inform software design and debugging. Reliability & Performance Design software with robustness, fault detection, graceful degradation, and serviceability in mind. Analyze and resolve performance, latency, and resource-usage issues (CPU, memory, I/O, networking). Investigate and perform root-cause analysis for system-level failures encountered during development, manufacturing, clinical use, or field deployment. Mentor junior engineers and lead by example in code quality, debugging discipline, and design practices. Strong proficiency in modern C/C++ (C++11 and newer) for embedded and cross-platform development. Experience developing and debugging embedded Linux systems, including multi-threaded applications. Proficiency with Python 3 and Bash for tooling, automation, and diagnostics. Understanding of software architecture and design patterns, messaging systems, and RPC frameworks. Strong system-level debugging skills spanning hardware, OS, and distributed software. Familiarity with CI/CD, build automation, and unit/integration testing. Comfortable working in both Linux and Windows development environments. Demonstrated commitment to delivering high-quality, reliable products that improve patient outcomes. Required Education and Training ~ Bachelor’s degree with 6+ years of industry experience, or Master’s degree with 4+ years of industry experience, in Computer Science, Computer Engineering, or a related engineering discipline. ~4 day on-site.
Knowledge of cybersecurity concepts such as secure boot, authentication, encryption, and key management. Experience across the full product development lifecycle, including design, implementation, debugging, verification, validation, and manufacturing transfer. Experience developing software for FDA-regulated, safety-critical, or mission-critical systems, including design controls, traceability, risk analysis, and mitigation. Hands-on experience with networking and streaming technologies such as UDP, RTP, SRTP, SSL/TLS, and GStreamer. Yocto / OpenEmbedded (or equivalent embedded Linux build systems).
Due to the nature of our business and the role, please note that Intuitive and/or your customer(s) may require that you show current proof of vaccination against certain diseases including COVID-19. We provide equal employment opportunities to all qualified applicants and employees, and prohibit discrimination and harassment of any type, without regard to race, sex, pregnancy, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status, genetic information or any other status protected under federal, state, or local applicable laws.
Certain information you provide as part of the application will be used for purposes of determining whether Intuitive Surgical will need to (i) obtain an export license from the U.For any Intuitive role subject to export controls, final offers are contingent upon obtaining an approved export license and/or an executed TCP prior to the prospective employee’s
start date, which may or may not be flexible, and within a timeframe that does not unreasonably impede the hiring need. We provide market-competitive compensation packages, inclusive of base pay, incentives, benefits, and equity. The target compensation ranges are listed.
  • United States

Compétences linguistiques

  • English
Avis aux utilisateurs

Cette offre a été publiée par l’un de nos partenaires. Vous pouvez consulter l’offre originale ici.