Build and debug software infrastructure for next-generation AI hardware systems at Cerebras. Requires strong Python/C++ skills, OS and computer architecture knowledge, and experience with complex hardware-software debugging and system integration.
Salary not listed
On-siteEmbedded Engineering
About the role
Responsibilities
Participate in bring-up of next-generation AI hardware systems and supporting software infrastructure.
Debug complex system-level issues spanning hardware and software interactions.
Investigate failures occurring during system bring-up and identify root causes using logs, telemetry, and diagnostic tools.
Build automation frameworks and internal tooling that improve system validation and debugging workflows.
Develop software used to test, validate, and stress distributed hardware systems during development and production cycles.
Collaborate closely with hardware engineers to isolate and resolve system integration issues.
Improve system observability by building tools that surface failures quickly and accelerate debugging.
Reproduce, triage, and diagnose difficult issues that arise during early hardware deployment.
Support validation and qualification of new hardware generations as systems move toward production readiness.
Continuously improve internal engineering workflows related to debugging, testing, and automation.
Skills & Qualifications
BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or related technical field.
Strong programming skills in Python and/or C++.
Excellent debugging and problem-solving skills with ability to investigate complex technical issues methodically.
Solid understanding of operating systems fundamentals (processes, threads, memory management, concurrency, IPC).
Experience working in Linux development environments.
Understanding of computer architecture and interactions between hardware and software systems.
Strong analytical thinking and ability to break down complex system failures into actionable root causes.
Ability to work effectively across multiple engineering teams and collaborate in highly technical environments.
Strong communication skills and willingness to work on ambiguous technical problems.
Preferred Skills & Qualifications
Experience building automation frameworks, internal tooling, or test infrastructure.
Familiarity with distributed systems concepts.
Experience debugging large-scale systems or complex infrastructure environments.
Understanding of networking fundamentals and communication between distributed systems.
Experience working with hardware-adjacent software or system integration environments.
Familiarity with performance analysis, system telemetry, and log analysis.
Exposure to production systems validation or infrastructure reliability engineering.
Lead design and development of Live, Virtual, and Constructive (LVC) simulation integrations to support experimentation, testing, and training of multi-agent Tactical AI autonomy software for air combat. Requires Master's in CS/engineering, 3+ years modern C++, defense M&S tools, and simulation standards (DIS/HLA).
100k – 160k
On-site5+ YOEEmbedded Engineering
Embedded Software Engineer
ZooxSan Diego, CA +1
Develop and test embedded software for Zoox vehicle charging, power management, and electro-mechanical systems. Requires 4+ years real-time embedded C/C++ experience with microcontrollers, automotive protocols (CAN/LIN), and cross-functional collaboration on safety-critical vehicle controls.
155k – 190k
Hybrid4+ YOEEmbedded Engineering
Embedded Firmware Validation Engineer
Applied IntuitionSunnyvale, CA
Design and execute HIL/SIL validation test cases and automated frameworks for AUTOSAR Classic and Adaptive embedded stacks, including communication protocols, OS, diagnostics, and functional safety. Requires 3+ years embedded validation experience, AUTOSAR knowledge, and Python scripting.
118k – 200k
On-site3+ YOEEmbedded Engineering
Software Engineer, Robotics (ALL LEVELS)
AtomicmachinesSanta Clara, CA
Build and debug distributed software and firmware controlling complex robotics and manufacturing systems with real-time constraints. Requires 5+ years experience interfacing software with hardware, fluency in C++/Python, and a relevant BS degree.
185k – 260k
On-site5+ YOEEmbedded Engineering
Robotic Software Engineer (Drone Stack)
Applied IntuitionFort Walton Beach, FL
Design and integrate complex autonomy and vehicle intelligence systems for UAVs, spanning hardware and software. Requires 3+ years robotics integration experience, C++, Pixhawk autopilots, communication protocols, Docker/Linux, and willingness to travel for flight tests and customer demos.