Embedded Software Engineer
Role summary
A full-time, on-site Embedded Software Engineer role in Southern California, focusing on advanced real-time robotics systems. The position requires strong C++ and embedded software development skills, with a focus on hardware integration, Linux systems, and ensuring critical timing, safety, and reliability. The engineer will develop software for robotics platforms, integrate servo-driven systems, design control interfaces, debug hardware/software interactions, optimize performance, and build fail-safe mechanisms. This hands-on role is ideal for someone who enjoys working closely with physical systems and solving complex real-time challenges.
Embedded Software Engineer (Real-Time Systems / Robotics)
Full Time / On-Site / Southern California / No C2C or Sponsorship
I’m partnered with a team building advanced robotic systems where software, hardware, and control loops must operate with absolute precision. This is a hands-on environment where your work directly interfaces with physical systems and real-world constraints.
They’re looking for someone who enjoys working at the boundary of embedded systems and high-performance Linux - particularly where timing, safety, and reliability are non-negotiable.
What you’ll be working on
- Developing embedded and Linux-based software for a real-time robotics platform
- Integrating and supporting servo-driven systems with tight timing requirements
- Designing control interfaces between micro controllers and higher-level compute systems
- Debugging hardware/software interactions across peripherals, drivers, and communication layers
- Optimizing performance across RTOS and Linux environments (including real-time variants)
- Building robust diagnostics and fail-safe mechanisms for system reliability
What they’re looking for
- Strong C++ experience (modern standards in production systems)
- Experience writing real-time software in C/C++ (bare-metal or RTOS such as FreeRTOS, QNX, etc.)
- Background working closely with hardware — not just abstracted software layers
- Solid Linux experience, including system-level debugging and performance tuning
- Experience working on systems where failure handling and safety are critical
- Ability to analyze timing issues (latency, jitter) in distributed or real-time systems
Environment
- Deeply technical, cross-functional team spanning software, hardware, and controls
- Hands-on lab environment with direct access to robotic systems
- Fast-paced, engineering-led culture focused on building and iterating real systems
- Fully on-site role due to the nature of hardware integration
If you enjoy working close to the metal, solving real-time systems challenges, and building software that directly controls physical machines — this is the kind of role that doesn’t come around often.
Reach out if you’d like more context.
Similar roles
- Senior Embedded Software EngineerPulsenics Inc. · Toronto, Ontario, Canada · Onsite
Senior Embedded Software EngineerAccelevation LLC · Sterling, Virginia, United States · Onsite
Embedded Software EngineerSoho Square Solutions · Irvine, California, United States · Onsite
Embedded Software EngineerPerceptive Innovations · Dulles Town, Virginia, United States · Onsite- Embedded Software EngineerL&T Technology Services · Mossville, Illinois, United States · Onsite