Skip to content
YubicoYubico

Senior Embedded Engineer

Develops C/C++ software, firmware, integrations, and manufacturing tools for YubiKey devices and custom embedded hardware platforms. The role requires 5+ years of software engineering experience, embedded development expertise, and familiarity with Windows or Linux internals.

About the job

Responsibilities

  • Experiment, create prototypes, and refine work based on user feedback, industry standards, and business needs.
  • Collaborate across functions with Product Management, Hardware, and Production teams.
  • Design and develop experiences using native and cross-platform technologies.
  • Develop software for embedded hardware platforms.
  • Build integrations between software platforms and YubiKey devices.
  • Develop internal tools used during the YubiKey manufacturing process.
  • Use GitHub for source management and review, Jira for task management, and Confluence for internal documentation.
  • Write software primarily in C/C++.

Requirements

  • Bachelor's or master's degree in Computer Science or a relevant technical discipline, or equivalent experience.
  • 5+ years of software engineering experience.
  • Experience developing embedded software or firmware.
  • Familiarity with Windows or Linux system internals and services, including synchronization primitives, efficient file system access, and logging facilities.
  • Proven experience building software with C/C++.
  • Comfort with bit manipulation and binary arithmetic.

Nice-to-haves

  • Experience building applications that use background services and tasks.
  • Experience building desktop applications on Windows.

Compensation and Benefits

  • Annual salary range: $175,000–$200,000 USD.
  • Health, dental, and vision coverage; Yubico pays 100% of the employee premium and 85% of the family premium.
  • 401(k) dollar-for-dollar match up to 6%, capped at $6,000 per year, with immediate vesting.
  • $1,200 wellness reimbursement, prorated based on start date.
  • $3,000 yearly learning and development stipend and mentorship program.
  • 15 vacation days, 10 holidays, and 7 sick days annually.
  • Paid parental leave: 8 weeks for all parents, with an additional 8 weeks for birthing parents.
  • Commuter benefits.

Skills

C, C++, Embedded Software, Firmware, Windows, Linux, System Internals, GitHub, Jira, Confluence, Desktop Applications, Bit Manipulation, Binary Arithmetic

Beacon AI

Beacon AI

San Carlos, CA

Lead Software Engineer, Advanced Pilot Assistant Software
$185k+/yrHybrid5+ YOEEmbedded Engineering

Leads development and deployment of autonomy, robotics, and embedded software for safety-critical pilot assistance systems. The role requires 5+ years of production robotic or embedded software experience, strong C++ or Python skills, and hands-on hardware and edge-compute integration.

Parallel Systems

Parallel Systems

Los Angeles, CA

Senior Systems Engineer
$163k+/yrOn-site5+ YOEEmbedded Engineering

Leads systems engineering for autonomous battery-electric rail vehicles, defining architectures and requirements while driving integration, verification, and validation across hardware, firmware, and command-and-control software. Requires a relevant engineering or computer science degree and at least five years working with complex hardware systems.

Nuro

Nuro

Mountain View, CA

Senior Software Engineer, Sensor Platform
$160k+/yrOn-site6+ YOEEmbedded Engineering

Design and develop reliable sensor and compute platform software for autonomous vehicles, spanning device drivers through application-level systems. The role requires 6+ years of experience, strong C++ and concurrency expertise, and deep Linux real-time systems knowledge.

Shield AI

Shield AI

San Mateo, CA

Senior Software Engineer, Autonomous Pilot Integration
$196k+/yrOn-site5+ YOEEmbedded Engineering

Integrate and deploy autonomy software on unmanned aircraft, prepare systems for flight, and troubleshoot hardware, software, and embedded integration issues during lab and field tests. The role requires a relevant degree or equivalent experience, C++ and Python proficiency, and at least two years of related experience.

Applied Intuition

Applied Intuition

Sunnyvale, CA

Vehicle Controls - Technical Lead
$150k+/yrOn-site6+ YOEEmbedded Engineering

Leads the technical direction and implementation of safety-critical vehicle controls, from actuator control and trajectory tracking through fleet-scale calibration and deployment. The role also mentors the controls team and requires production software experience, vehicle controls expertise, and strong numerical optimization foundations.