Mid career software engineer sought to design, implement, and sustain the embedded software stack for smart IoT devices. The role emphasizes Embedded Linux OS, firmware, and device-side applications with a strong focus on C++ and Qt for user interfaces and system-level development. The position is based in the Tustin, California area with a hybrid work arrangement.
Responsibilities
- Develop and maintain Embedded Linux operating system components and firmware for IoT devices
- Implement and enhance Qt based user interfaces and Java applications running on embedded hardware
- Integrate firmware with hardware elements such as displays, sensors, Wi-Fi modules, and peripherals
- Diagnose and resolve issues spanning firmware, the OS, and application layers
- Collaborate with QA to validate releases and broaden 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
- Three to six years of professional Embedded Linux development experience
- Proficiency with C and C++ in embedded environments
- Hands-on experience building applications using Qt (C++/QML)
- Solid understanding of Linux internals including processes, memory, and 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
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
About Nuve
Nuve delivers a customer engagement platform tailored to the HVAC sector, connecting businesses with their customers. In addition to thermostat solutions, Nuve provides contractors with HVAC system data through advanced software tools, with a focus on simplifying operations and improving communication for trades professionals.
Role overview
The successful candidate will develop and maintain the embedded software stack for smart IoT devices, covering Embedded Linux OS, firmware, and device-side applications. The role places particular emphasis on C++ and Qt for UI and system-level development.
Compensation
Base salary: $120,000 – $145,000 per year
Location
Hybrid – Orange County, CA. Must be able to work hands-on
Pay
$120,000.00 - $145,000.00 per year
Experience
- Hardware production lifecycle: 2 years (Required)
- Vendor management: 3 years (Required)
- Program management: 7 years (Required)
Work location
Hybrid remote in Tustin, CA 92782