Firmware/Embedded Software Engineer

Cubiscan•Farr West, UT
•$90,000 - $115,000

About The Position

Cubiscan is seeking an experienced Firmware/Embedded Software Engineer to design, develop, maintain, and optimize low-level firmware for legacy Cubiscan systems and next-generation products. The work primarily involves NXP processors, including the RT1064, i.MX8, LPC series, and emerging i.MX9 platforms, as well as other microcontroller technologies as needed. The role includes developing low-level drivers and application code, implementing hardware interfaces and communication protocols, integrating networking capabilities and embedded file systems, and developing algorithms for data processing, sensor integration, and point-cloud use in Cubiscan devices. The engineer will work with C and C++, RTOS and Linux operating systems, and embedded systems tools and equipment. This position involves diagnosing firmware and hardware integration issues, collaborating closely with electrical engineers and other cross-functional teams, and communicating with customers about customization needs. Travel may be required, and occasional after-hours work may be needed to support customers or installation teams. Cubiscan is an employee-owned technology company. It describes its workplace as positive, inclusive, collaborative, and supportive, and offers professional development and career growth opportunities. Employment offers are contingent on successful completion of a background check and drug screening in accordance with applicable laws.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a closely related technical or engineering field.
  • At least five years of professional experience in embedded software or firmware development, including hands-on programming and hardware integration.
  • Demonstrated experience developing and programming firmware for microcontrollers or microprocessors.
  • Strong proficiency in C and C++, particularly for embedded systems and low-level firmware development.
  • Hands-on experience developing software in RTOS or bare-metal environments.
  • Ability to troubleshoot and debug embedded software and hardware interactions.
  • Strong mathematical and analytical skills.
  • Effective professional English communication, both verbal and written.
  • Ability to solve problems independently and collaborate with engineering teams.
  • Self-motivation, attention to detail, adaptability, and effective interpersonal skills.

Nice To Haves

  • Experience with point-cloud processing.
  • Familiarity with embedded Linux environments.
  • Experience with NXP RT1064, i.MX8, LPC series, and i.MX9 platforms.
  • Experience with IAR Embedded Workbench, VS Code, and GitHub.

Responsibilities

  • Program and optimize firmware for NXP microcontrollers, including RT1064, i.MX8, i.MX9, LPC3250, and LPC4357.
  • Develop low-level drivers and application code using tools such as IAR Embedded Workbench, VS Code, and GitHub.
  • Implement hardware interfaces and communication protocols, including Ethernet, I2C, SPI, and USB.
  • Diagnose and resolve firmware and hardware integration issues using debugging tools, diagnostic equipment, and systematic troubleshooting techniques.
  • Integrate networking capabilities and manage embedded file systems.
  • Develop algorithms for data processing, sensor integration, and point-cloud use in Cubiscan devices.
  • Use GitHub code repositories.
  • Develop using RTOS and Linux operating systems with C and C++.
  • Collaborate with customers when customization is required.
  • Work closely with the electrical engineering team and other cross-functional teams.
  • Travel as needed.
  • Occasionally work after hours to support customers or installation teams.
  • Perform other duties as needed.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Employee ownership through participation in the ESOP
  • Professional development and career growth opportunities
  • Collaborative and supportive work environment
  • Competitive salary
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service