Skip to content
Applied IntuitionApplied IntuitionSunnyvale, CA

Software Engineer

Develops reliable embedded software and custom device solutions, integrating vendor components, sensors, operating systems, and communication interfaces. Requires a bachelor's degree and at least three years of relevant experience with C/C++, embedded Linux, debugging, and CI/CD tools.

188k – 244k/yr
On-site3+ YOEEmbedded Engineering

About the role

Responsibilities

  • Architect and develop highly reliable embedded software.
  • Integrate vendor components into a common software framework, ensuring proper low-level communication using CAN, LIN, I2C, SPI, and UART.
  • Implement real-time operating system (RTOS) applications as required for the product.
  • Drive custom in-vehicle infotainment device and OTA solutions.
  • Develop and customize Linux- and Android-based software and services.
  • Work with cross-functional teams to bring up custom software on new devices, productionize it, and manage the process for maintaining company products.
  • Use modern build tools and CI/CD pipelines.

Requirements

  • Bachelor's degree or foreign equivalent in Computer Science, Computer Engineering, Electronic Engineering, or a related field.
  • 3 years of experience in the job offered or in an occupation where the required experience was gained.
  • Experience with embedded software development using C, C++, and/or assembly languages.
  • Experience with embedded Linux system software design, services development, and middleware integration.
  • Software and system debugging skills on general-purpose embedded compute platforms.
  • Experience developing software for embedded systems and custom SoCs.
  • Knowledge of UART, SPI, I2C, GPIO, and TCP/UDP.
  • Experience with sensor integration and driver development for radar, IMU, gyroscope, and accelerometer systems.
  • Experience with build and CI/CD tools.

Compensation

  • Annual salary range: $187,741–$243,900.

Skills

CC++assemblyembedded linuxAndroidrtoscanlini2cspiuartgpioTCP/IPcmakeJenkins
Zoox

Software Engineer - Motion Planning

ZooxFoster City, CA +1

Develops and implements algorithmic improvements for autonomous robot motion planning to enhance safe driving in complex urban environments. Requires C++ fluency, knowledge of planning techniques like A*, RRTs, PRMs, and real-time algorithm experience.

189k – 270k/yrHybridEmbedded Engineering
Applied Intuition

Software Engineer, Robotics

Applied IntuitionSunnyvale, CA

As a Robotics Engineer, you will work across the full stack to design, implement, and tune core robotics software for general-purpose robots. This hands-on role involves developing real-time control software, building simulation infrastructure, and debugging physical robots.

190k – 271k/yrOn-site4+ YOEEmbedded Engineering
Rigetti Computing

IC Layout Automation Software Engineer

Rigetti ComputingFremont, CA

Develop and maintain software systems for IC layout generation supporting superconducting quantum circuit design and fabrication. Requires strong Python skills, GDSII experience, and familiarity with EDA tools and lithography processes.

190k – 220k/yrOn-siteEmbedded Engineering
Cerebras Systems

Design Verification Engineer

Cerebras SystemsSunnyvale, CA +2

Develop verification strategies, reusable testbenches, and coverage plans for large-scale AI chip designs. Requires 3+ years of Design Verification experience with SystemVerilog, UVM, and strong debugging skills.

190k – 230k/yrOn-site3+ YOEEmbedded Engineering
Zoox

Software Engineer - Core Sensors

ZooxFoster City, CA

Develops and maintains high-performance driver software for lidar, radar, and camera sensors critical to autonomous vehicle perception. Requires 5+ years experience, strong C++ proficiency, and device driver development expertise.

191k – 271k/yrHybrid5+ YOEEmbedded Engineering