Skip to content
Fab2Fab2

Software Integration Engineer

Own end-to-end software integration for semiconductor manufacturing equipment, spanning firmware, control software, electronics, actuators, testing, and production handoff. Requires 3+ years developing software for physical systems, proficiency in C, Rust, and Python, and strong hardware debugging skills.

About the job

Responsibilities

  • Own software integration for semiconductor manufacturing equipment from prototype through production handoff.
  • Lead hardware bring-up, debugging, and engineering tests.
  • Write and modify C, Rust, and Python control software and firmware.
  • Integrate hardware subsystems and unblock testing.
  • Translate electronics, actuator, and sensor changes into software requirements.
  • Analyze data and apply statistical modeling to triage problems and identify root causes.
  • Drive cross-domain fixes spanning firmware, electronics, mechanical, and process teams.
  • Develop interface definitions and requirements; participate in system-level FMEA.
  • Own integration schedules and track milestones and dependencies.
  • Communicate constraints, risks, and tradeoffs across software, hardware, and electrical design changes.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Robotics, Physics, a related field, or equivalent practical experience.
  • 3+ years developing software for systems that control physical hardware.
  • Proficiency in C, Python, and Rust.
  • Working knowledge of electronic hardware, including schematics, oscilloscopes, logic analyzers, and board-level debugging.
  • Experience with electromechanical actuators such as motors, valves, heaters, and sensors.
  • Ability to root-cause problems across software and hardware boundaries.
  • Clear communication of technical issues to engineers across disciplines.

Nice to Have

  • Experience with semiconductor equipment, robotics, industrial automation, or scientific instrumentation.
  • Familiarity with vacuum systems, mass flow controllers, temperature control, or precision motion.
  • Familiarity with optics, lenses, camera calibration, or computer vision.
  • Experience with RTOS-based firmware and real-time control loops.
  • Experience with hardware-in-the-loop testing or automated test frameworks.
  • Familiarity with FMEA, requirements management, or systems engineering practices.
  • Experience taking a hardware product from prototype through production ramp.
  • Program or project management experience on hardware programs.

Benefits

  • Medical, dental, and vision insurance.
  • Paid time off, including holidays and sick time.
  • Visa sponsorship.
  • Life and disability insurance.
  • Paid parental leave.
  • 401(k) retirement plan.
  • Learning and development opportunities.
  • Commuter benefits.
  • Office meals and stocked kitchen.

Skills

C, Rust, Python, Linux, Firmware, Embedded Systems, Electronics, Oscilloscopes, Logic Analyzers, Robotics, Rtos, Computer Vision, Hardware-In-The-Loop Testing, Fmea, Statistical Modeling

OpenAI

OpenAI

San Francisco, CA

Control Systems Software Engineer, Robotics
$380k+/yrOn-siteEmbedded Engineering

Design and implement real-time control infrastructure for intelligent, reliable robots, spanning actuators, hardware interfaces, state estimation, and whole-robot behavior. The role requires strong robotics and control fundamentals, hands-on hardware experience, and production-quality C++ or Rust development.

Zoox

Zoox

Foster City, CA

Software Engineer - Robot Software Infrastructure
$196k+/yrHybrid4+ YOEEmbedded Engineering

Develops operating-system platforms, device drivers, and infrastructure for autonomous-vehicle robotics systems. The role requires 4+ years of production software experience, strong Linux internals expertise, and proficiency in C/C++ plus scripting languages.

Motive

Motive

United States
Telematics Coverage Engineer
No salary listedOn-site4+ YOEEmbedded Engineering

Researches and expands vehicle telematics coverage by analyzing automotive network traffic, OEM documentation, and field logs. The role requires hands-on vehicle interfacing, reverse engineering, programming, physical debugging tools, and automotive communication standards expertise.

Applied Intuition

Applied Intuition

Washington, DC

Robotic Software Engineer
$135k+/yrOn-site3+ YOEEmbedded Engineering

Designs and integrates C++ autonomy software with UAV hardware, autopilots, sensors, and communication systems, supporting SIL/HIL validation and live flight testing. Requires 3+ years of robotics integration experience, U.S. citizenship, and security-clearance eligibility.

Cerebras Systems

Cerebras Systems

Sunnyvale, CA
ML Systems Integration Engineer
No salary listedHybridEmbedded Engineering

Build and debug software infrastructure for bringing up, validating, and qualifying distributed AI hardware systems. The role requires strong Python or C++ skills, Linux and operating systems knowledge, and the ability to diagnose complex hardware-software integration issues.