Software Engineer – Embedded Linux OS & Firmware (Qt / C++)
Job Description
Role overview
We are seeking a mid-career Software Engineer to develop and maintain the embedded software stack for smart IoT devices. The scope includes Embedded Linux OS, firmware, and device-side applications, with a priority on C++ and Qt for UI and core system development.
Responsibilities
- Develop and maintain Embedded Linux OS and firmware
- Implement and enhance Qt-based UI and Java applications on embedded hardware
- Integrate firmware with hardware components (display, sensors, Wi-Fi, peripherals)
- Debug issues across firmware, OS, and application layers
- Collaborate with QA to validate releases and improve test coverage
- Optimize performance, stability, and reliability of embedded systems
- Participate in code reviews and sprint planning
- Support release validation and assist with field issue investigations
Requirements
- 3-6 years of professional experience in Embedded Linux development
- Experience with C/C++ in embedded environments
- Hands-on experience developing applications using Qt (C++/QML)
- Solid understanding of Linux internals (processes, memory, filesystems)
- Experience with shell scripting and command-line debugging
- Familiarity with cross-compiling toolchains and embedded build systems
- Proficiency with Git in a collaborative environment
- Hardware production lifecycle: 2 years (Required)
- Vendor management: 3 years (Required)
- Program management: 7 years (Required)
Technologies
- Embedded Linux
- Qt
- C++
- Java
- QML
- Git
- Yocto
- Buildroot
- AWS
- TCP/IP
- Wi-Fi
- Shell scripting
Benefits
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Compensation
USD 120,000 - 145,000 per year
Location
Hybrid – Orange County, CA; Hybrid remote in Tustin, CA 92782. Must be able to work hands-on
About Nuve
Nuve provides a customer engagement platform tailored to the HVAC sector, enabling seamless connections between businesses and their customers. Beyond thermostat solutions, Nuve delivers HVAC system data to contractors through advanced software, with tools designed to simplify operations and improve communication for trades professionals.