Embedded Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Intuitive · 2 hours ago

Embedded Software Engineer

Intuitive is a global leader in robotic-assisted surgery and minimally invasive care, seeking an Embedded Software Engineer to contribute to the development of a novel surgical robot system. The engineer will collaborate with cross-functional teams to design and build the embedded software platform, ensuring high-quality product delivery and performance.

Health CareManufacturingMedical Device
check
Growth Opportunities
check
H1B Sponsor Likelynote

Responsibilities

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
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
Participate in design verification and validation activities and support transfer to manufacturing
Participate in architectural discussions and design reviews, bringing a system-level perspective
Mentor junior engineers and lead by example in code quality, debugging discipline, and design practices
Support clinical studies, product demonstrations, and cross-functional reviews as needed

Qualification

C/C++Embedded LinuxSystem-level debuggingPython 3Communication protocolsSoftware architectureCI/CDCollaborationMentoringCommunication skills

Required

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
Familiarity with communication protocols such as TCP/IP, CAN, I2C, SPI, and serialization protocols (e.g., protobuf)
Understanding of software architecture and design patterns, messaging systems, and RPC frameworks
Strong system-level debugging skills spanning hardware, OS, and distributed software
Experience working collaboratively on complex, product-focused designs
Familiarity with CI/CD, build automation, and unit/integration testing
Comfortable working in both Linux and Windows development environments
Excellent written and verbal communication skills
Demonstrated commitment to delivering high-quality, reliable products that improve patient outcomes
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+ years of hands-on experience developing and supporting embedded systems in a production environment

Preferred

Experience with Nix, Bazel, or other reproducible build systems
Experience designing systems with real-time or near–real-time constraints
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)

Benefits

Market-competitive compensation packages, inclusive of base pay, incentives, benefits, and equity

Company

Intuitive

twittertwittertwitter
company-logo
Intuitive designs and manufactures robotic-assisted surgical systems.

H1B Sponsorship

Intuitive has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (339)
2024 (238)
2023 (181)
2022 (285)
2021 (145)
2020 (138)

Funding

Current Stage
Public Company
Total Funding
$5M
Key Investors
St. Cloud Capital
2003-04-30Post Ipo Equity
2000-06-23IPO
1996-01-01Seed· $5M

Leadership Team

leader-logo
Gillian Duncan
Senior Vice President, Professional Education & Program Services - Worldwide
linkedin
leader-logo
Myriam Curet
Executive Vice President & Chief Medical Officer
linkedin
Company data provided by crunchbase