Skip to content

Jobs

Intuitive

Robot type
Surgical and Medical
Location
SunnyvaleCaliforniaUSA
Job type
Software
Posted
Sep 15, 2026
Full-time

Senior Embedded Software Engineer

Job description

The Senior Embedded Linux / Yocto Software Engineer will join the platform team for a robotic-assisted bronchoscopy navigation and biopsy planning software product, reporting to the software development manager. This role owns the Linux operating system and platform-layer software for the procedure planning laptop, a medical image-processing system running a custom Yocto-based Linux distribution.

This role owns embedded Linux OS development, Yocto/OpenEmbedded layer and recipe maintenance, secure boot, field software update mechanisms, hardware bring-up for new commercial laptop platforms, and platform-level debugging.

Job responsibilities

  • Own and maintain a custom Yocto/OpenEmbedded-based Linux distribution for a medical device platform, including layer authoring, BitBake recipes, image configuration, SDK/toolchain support, and OS version upgrades.
  • Bring up and qualify new commercial laptop hardware platforms, including Linux driver configuration, BIOS/firmware settings, secure boot enrollment, storage/display/peripheral validation, and platform compatibility…
  • Maintain and harden the secure boot chain across multiple hardware platforms, including UEFI Secure Boot, GRUB2, TPM 2.0, bootloader signing, key management, and BIOS interactions.
  • Sustain and enhance field software update and service upgrade workflows, including package validation, update orchestration support, partition management, rollback mechanisms, BIOS firmware upgrade flows, and error…
  • Debug and resolve platform-level issues such as boot failures, unexpected reboots, TPM lockouts, login screen freezes, USB/HID issues, storage issues, display/GPU issues, and software update failures.
  • Implement and maintain platform-layer services, utilities, scripts, and APIs used by application teams, field service, manufacturing, and system diagnostics.
  • Perform OS-level security hardening and vulnerability remediation, including CVE fixes, user/account hardening, permissions, kernel/module configuration, endpoint security integration, and required documentation.
  • Produce and maintain engineering design documents, software change analysis artifacts, test evidence, and technical documentation in accordance with medical device quality procedures.

Job requirements

  • 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 embedded Linux software engineering, with direct OS-layer development experience.
  • Candidates MUST have hands-on experience building, customizing, debugging, and maintaining Linux-based product platforms.
  • Deep expertise in Yocto Project / OpenEmbedded: layer authoring (meta-*), Bitbake recipes, image manifests, and SDK toolchain configuration.
  • Proficiency in Bash shell scripting and at least one system-level language (C or C++ preferred) for platform daemons, service utilities, and installer scripts.
  • Experience designing and implementing field software update mechanisms: package validation, partition management, rollback, and error recovery.
  • Practical knowledge of Linux system security hardening: file permissions, user/group privilege controls, credential management, kernel module configuration, and security scanning tools.
  • Experience managing hardware lifecycle transitions, including end-of-life risk mitigation, replacement platform qualification, and software compatibility maintenance across hardware generations.

Similar jobs