Embedded Software Engineer; C++
Listed on 2026-10-16
-
Software Development
Embedded Software Engineer, C++ Developer, Embedded Systems/ Firmware/ IoT, Unix/Linux
Design, develop, and maintain C and C++ software for Linux-based embedded systems, including software that interfaces with hardware and operating system components. Debug and optimize hardware/software integration across system- and board-level components, and contribute to reliable APIs, services, and engineering practices.
Requirements:Requires at least seven years of experience, proficiency in C and C++ for embedded and system-level applications, and experience debugging hardware/software integration issues and multithreaded applications. Candidates should have experience with embedded communication interfaces, Agile practices, and strong communication skills;
Python and experience in test, instrumentation, or automation are preferred.
Skills:
- Embedded C++
- C
- Linux
- Embedded Systems
- Hardware/Software Integration
- Multithreaded Applications
- SPI
- I2C
- UART
- Ethernet
- PCIe
- Agile Practices
- Written Communication
- Verbal Communication
- Python
- Debugging
Join us at App Lab Systems, Inc as our next Embedded Software Engineer (C++) in Sunnyvale, CA, United States.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).