Skip to content

Senior Embedded Engineer

Develops embedded software and firmware for YubiKey hardware authentication devices, prototyping integrations with software platforms and manufacturing tools using C/C++. Requires 5+ years experience, bachelor's in CS or equivalent, and familiarity with Windows/Linux internals.

175k – 200kSanta Clara, CAEmbedded EngineeringHybrid5+ YOE

About the role

Tasks & Responsibilities

  • Experiment, create prototypes and refine your work based on user feedback, industry standards, and business needs
  • Work collaboratively across functions with our Product Management, Hardware, and Production teams
  • Hone your skills in designing and developing compelling experiences using native and cross-platform technologies
  • Have an opportunity to develop your skills for working with embedded hardware platforms

Basic Qualifications

  • Bachelor or MS in Computer Science or a relevant technical discipline or equivalent experience, including 5+ years of software engineering experience
  • Experience with developing embedded software or firmware
  • Familiarity with either Windows or Linux system internals and services, such as synchronization primitives, efficient file system access, and logging facilities
  • Proven experience building software using C/C++ and is comfortable with bit manipulation and binary arithmetic

Preferred Qualifications

  • Experience building applications that leverage background services and tasks
  • Some experience building desktop applications on Windows

Skills

C++CEmbedded SoftwareFirmwareLinuxWindowsBit ManipulationGitHubJiraConfluence

Senior Robotics Software Engineer

Senior robotics software engineer building perception, motion planning, and controls software for autonomous solar farm construction robots. Requires Python, C++, real-time/embedded experience, and onsite work in San Leandro, CA.

175k – 200kSan Leandro, CAEmbedded EngineeringOn-site5+ YOEC++CI/CD

FPGA/Firmware Manager

Leads a team developing HDL and firmware for custom FPGA/SoC systems in spacecraft hardware. Requires 8+ years in FPGA firmware/HDL, 2+ years managing engineers, and bachelor's in EE/CS or related.

175k – 225kIrvine, CAEmbedded EngineeringOn-site8+ YOEAxiUvm

Senior Software Engineer, AOSP - Core OS

Develops and maintains Android (AOSP) operating system, HAL, services, libraries, apps, and Linux kernel modules for automotive ARM64 platforms. Requires 5+ years AOSP experience, C/C++ expertise on ARM/X86, and strong OS fundamentals.

171k – 275kSunnyvale, CAEmbedded EngineeringOn-site5+ YOECC++

Senior Embedded Software Engineer - Firmware

Develops embedded firmware for vehicle OS platform, integrating vendor components, implementing RTOS applications, architecting safety-critical C code, and supporting hardware bring-up on ARM systems. Requires 5+ years embedded experience with C/C++ and debugging tools.

171k – 264kSunnyvale, CAEmbedded EngineeringOn-site5+ YOECC++

Senior Wireless Software Engineer, National Security

Design, implement, and optimize radio-link software and system-level algorithms for mission-critical drone communications using industrial/defense-grade RF data links. Requires strong C/C++ and embedded Linux experience plus RF/wireless fundamentals.

170k – 240kSan Mateo, CA +1Embedded EngineeringHybrid5+ YOEC++Udp