Skip to content

Senior Autonomy Engineer - Controls

Develops and tunes low-level controllers and trajectory optimization for autonomous drones, focusing on stable flight and gimbal motion. Requires experience with real hardware control, C++, dynamic programming, and non-linear optimization.

170k – 240kSan Mateo, CAEmbedded EngineeringHybrid

About the role

Responsibilities

  • Develop, tune, and evaluate low level controllers and trajectory optimization
  • Work across the software system to define the right data and interfaces for successful control
  • Work with the UX team to explore and define planning/UI boundaries for new interaction paradigms

Requirements

  • Industry or Research experience writing software that controls real hardware, e.g. grasping manipulation of a robotic arm, self-driving cars, aerial robots, or any kind of mobile robot
  • Modern and classical control design methods
  • High proficiency in C++
  • Dynamic programming
  • Non-linear optimization
  • Solid software engineering foundation and a commitment to writing clean, well-architected code

Compensation

  • Annual base salary range: $170,000 - $240,000
  • Equity in the form of stock options
  • Comprehensive benefits: group health insurance, paid vacation, sick leave, holiday pay, 401K

Skills

C++Control SystemsDynamic ProgrammingNon-Linear OptimizationTrajectory OptimizationMotion PlanningRobotics Software

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

Senior Software Engineer - Embedded

Senior embedded software engineer architects and implements firmware for autonomous drones, integrating sensors, cameras, and hardware on embedded Linux and microcontrollers. Requires modern C++, Python, SOC development, and hardware bring-up experience.

170k – 278kSan Mateo, CAEmbedded EngineeringHybridC++Rtos

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 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