Tallo logoTallo logo

Software Engineer Embedded Linux OS & Firmware (Qt / C++)

Job

Nuve Controls LLC

Remote

$132,500 Salary, Full-Time

Posted 4 days ago (Updated 2 days ago) • Actively hiring

Expires 6/7/2026

Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
77
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

About NUVE Nuve is a customer engagement platform designed specifically for the HVAC industry, connecting businesses seamlessly with their customers. Beyond being a thermostat company, Nuve provides contractors with valuable HVAC system data through advanced software solutions. Nuve aims to simplify operations and enhance communication for trades professionals by offering powerful tools tailored to their needs. Role Overview We are seeking a mid-career Software Engineer to develop and maintain the embedded software stack for smart IoT devices. This role spans Embedded Linux OS, firmware, and device-side applications, with strong emphasis on C++ and Qt for UI and system-level 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 Required Qualifications Strong 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 Preferred Qualifications Experience with IoT or smart devices (thermostats, controllers, sensors) Familiarity with Yocto, Buildroot, or custom BSP environments Experience integrating devices with cloud services (AWS preferred) Understanding of networking fundamentals (TCP/IP, Wi-Fi) Experience with OTA updates and secure firmware deployments Exposure to Agile processes and JIRA Compensation $120,000
  • $145,000 base salary Location Hybrid
  • Orange County, CA.
Must be able to work hands-on
Pay:
$120,000.00
  • $145,000.
00 per year
Benefits:
401(k) Dental insurance Health insurance Paid time off Vision insurance
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 Software Engineer
  • Embedded Linux OS & Firmware (Qt / C++) 1735 Flight Way, Tustin, CA 92782 Hybrid work $120,000
  • $145,000 a year
  • Full-time $120,000
  • $145,000 a year
  • Full-time About NUVE Nuve is a customer engagement platform designed specifically for the HVAC industry, connecting businesses seamlessly with their customers.
Beyond being a thermostat company, Nuve provides contractors with valuable HVAC system data through advanced software solutions. Nuve aims to simplify operations and enhance communication for trades professionals by offering powerful tools tailored to their needs. Role Overview We are seeking a mid-career Software Engineer to develop and maintain the embedded software stack for smart IoT devices. This role spans Embedded Linux OS, firmware, and device-side applications, with strong emphasis on C++ and Qt for UI and system-level 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 Required Qualifications Strong 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 Preferred Qualifications Experience with IoT or smart devices (thermostats, controllers, sensors) Familiarity with Yocto, Buildroot, or custom BSP environments Experience integrating devices with cloud services (AWS preferred) Understanding of networking fundamentals (TCP/IP, Wi-Fi) Experience with OTA updates and secure firmware deployments Exposure to Agile processes and JIRA Compensation $120,000
  • $145,000 base salary Location Hybrid
  • Orange County, CA.
Must be able to work hands-on
Pay:
$120,000.00
  • $145,000.
00 per year
Benefits:
401(k) Dental insurance Health insurance Paid time off Vision insurance
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

Similar remote jobs

Similar jobs in Tustin, CA

Similar jobs in California