Job Title:- Embedded Software Engineer
Location: Onsite 5 days a week in Burlingame, CA (candidates local to bay area))
6-12 months
Ideally contract to hire
Video interview then 2nd step interview onsite
Background
Our client is seeking an experienced Embedded Software Engineer to join their Engineering team and support development of new large scale equipment systems. This person will focus on real-time embedded firmware development targeting microcontrollers, with an emphasis on C++, RTOS environments, and strong software design capability.
Project
The engineer will design and implement real-time, C++-based firmware for embedded systems, working closely with hardware and software teams to support product development, integration, and fielded systems. This role will help create firmware for embedded prototypes, validate hardware design choices, support code integration, and assist with requirements definition. The team is looking for someone who can contribute beyond coding alone — someone who can think through software architecture, function well in a collaborative environment, and support disciplined development practices throughout the lifecycle.
There is an embedded Linux component to the product, but that area is believed to be largely covered. The primary focus is on C++, RTOS, microcontrollers, and development within a Linux-friendly build and test environment.
Required Skills
- 5+ years of professional engineering experience
- Strong C++ development experience
- Experience writing firmware for real-time embedded systems
- Familiarity with microcontrollers and RTOS-based environments
- Ability to design software, not just code to spec
- Experience using Linux as a development environment and test platform
- Experience configuring build tools such as CMake and/or Make
- Comfortable debugging code at runtime
- Understanding of when to use oscilloscopes and other test equipment to verify behavior
- Experience with Git, GitHub, Docker, Earthly, or similar CI / development tools
- Experience supporting hardware/software integration