Senior Embedded Software Engineer
Senior Embedded Software Engineer
Location: Hawthorne, CA (Onsite, 5 Days/Week)
About the Company
We're building the next generation of intelligent manufacturing systems by combining advanced software, hardware, automation, and machine learning into a unified platform. Our technology enables complex industrial systems to operate autonomously, driving unprecedented speed, precision, and scalability in advanced manufacturing.
We're looking for engineers who thrive on solving hard technical problems and want to build software that directly powers real-world machines.
The Role
As a Senior Embedded Software Engineer, you'll develop the software that serves as the backbone of our production systems. You'll work at the intersection of embedded systems, robotics, controls, automation, and high-performance computing to build reliable software that interfaces directly with hardware in real time.
This role is ideal for engineers who enjoy working close to the hardware and want to see their code operate on mission-critical physical systems.
What You'll Do
- Design and develop embedded software for advanced industrial hardware systems.
- Build machine control and communication interfaces that interact directly with sensors, actuators, and custom hardware.
- Develop software for data acquisition, monitoring, diagnostics, and system health management.
- Collaborate closely with controls engineers to integrate real-time control algorithms into production software.
- Partner with FPGA and hardware teams to support high-speed data acquisition and processing.
- Create scalable infrastructure for logging, telemetry, calibration, and performance analysis.
- Develop automation solutions that improve system reliability and manufacturing throughput.
- Write well-tested, maintainable, and production-quality C++ software.
- Contribute to architectural decisions and technical direction across the engineering organization.
What We're Looking For
Required Qualifications
- 5+ years of professional software engineering experience.
- Strong proficiency in C++ and/or Rust.
- Experience developing software for embedded Linux systems.
- Experience building or supporting real-time systems.
- Strong understanding of object-oriented design principles and software architecture.
- Experience debugging complex software and hardware integration issues.
Preferred Qualifications
- Experience with robotics, industrial automation, aerospace, autonomous systems, semiconductor equipment, or other hardware-intensive products.
- Experience working with FPGAs, GPUs, or high-performance computing systems.
- Experience developing device drivers and working with PCIe-based hardware.
- Knowledge of networking, IP protocols, and Linux operating system internals.
- Experience with sensor integration and high-speed data acquisition systems.
- Experience implementing real-time control or closed-loop feedback systems.
- Bachelor's, Master's, or PhD in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
