Firmware/Embedded Software Engineer

Cubiscan

Ogden (UT)

On-site

USD 90,000 - 130,000

Full time

12 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Benefits package
ESOP ownership
Professional development
Collaborative environment

Job summary

Cubiscan in Ogden, UT is seeking an experienced Firmware/Embedded Software Engineer with 5+ years in embedded firmware development. You will design, develop, maintain and optimize low-level firmware for legacy and next‑gen Cubiscan systems.

The role requires strong C/C++, hands-on microcontrollers, RTOS, and embedded Linux. You will work with NXP processors (RT1064, i.MX8, i.MX9) and collaborate with electrical engineers and cross‑functional teams.

Qualifications

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a closely related field.
  • Minimum of five years of professional embedded software or firmware development.
  • Strong proficiency in C and C++ for embedded systems and low-level firmware.
  • Hands-on experience with RTOS or bare‑metal environments.
  • Experience with hardware integration and debugging embedded systems.

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 IAR, VS Code, GitHub, etc.
  • Implement hardware interfaces and communication protocols (Ethernet, I2C, SPI, USB).
  • Diagnose and resolve complex firmware/hardware integration issues with debugging tools.
  • Integrate networking capabilities and embedded file systems for robust device operations.
  • Collaborate with electrical engineers and cross‑functional teams.

Skills

C/C++ programming
Embedded software
RTOS experience
Hardware integration
Low-level firmware

Education

Bachelor's degree in Electrical/Computer Engineering or CS

Tools

IAR Embedded Workbench
VS Code
GitHub

Job description

Job Title: Firmware/Embedded Software Engineer

Location: Ogden, UT

About Us: Cubiscan is an employee-owned (ESOP) technology company that develops innovative solutions for data collection, automation, logistics, and supply chain. With our experience, we guide our customers to solutions that help them be more efficient, profitable, and environmentally responsible. At Cubiscan, every eligible employee is a beneficial owner of the company. We pride ourselves on fostering a positive and inclusive work environment where every employee is valued and can grow with the company.

Job Summary: Cubiscan is seeking an experienced Firmware/Embedded Software Engineer with a minimum of five or more years of professional experience in embedded software or firmware development. This individual will be responsible for designing, developing, maintaining, and optimizing low-level firmware for both legacy Cubiscan systems and next-generation products.

The position requires strong proficiency in C/C++ programming, hands‑on experience with microcontrollers and processors, and a solid understanding of hardware‑software integration. Development will primarily involve NXP processors, including the RT1064, i.MX8, LPC series, and emerging i.MX9 platforms, as well as other microcontroller technologies as needed.

The ideal candidate will possess strong mathematical and analytical skills, experience with point‑cloud processing, and familiarity with real‑time operating systems (RTOS) and embedded Linux environments. Success in this role requires independent problem‑solving, effective technical communication, and the ability to collaborate with electrical engineers and other cross‑functional teams.

Key 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 that include IAR Embedded Workbench, VS Code, GitHub, etc.
  • Implement hardware interfaces and communication protocols, specifically Ethernet, I2C, SPI, USB, etc.
  • Diagnose and resolve complex firmware and hardware integration issues using appropriate debugging tools, diagnostic equipment, and systematic troubleshooting techniques.
  • Integrate networking capabilities and manage embedded file systems for robust device operations.
  • Apply strong mathematical skills to develop algorithms for precise data processing, sensor integration, point‑cloud usage within Cubiscan devices.
  • Usage of code repositories with GitHub.
  • Develop using RTOS's and Linux operating systems using C, C++.
  • Collaborate with customers when customization needs are required.
  • Ability to travel as needed.
  • On occasion, willing to work after hours supporting customers or installation teams.
  • Closely work with our electrical engineering team.
  • Self‑motivated, positive attitude, good interpersonal skills, and ability to work well with others.
  • Perform other duties as needed.

Education and Experience:

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a closely related technical or engineering field.
  • Minimum of 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++ programming, particularly in embedded systems and low‑level firmware development.
  • Hands‑on experience developing software in real‑time operating system (RTOS) or bare‑metal environments.
  • Ability to troubleshoot and debug embedded software and hardware interactions.
  • Proficiency in communicating effectively in English, both verbally and in writing, within a professional work environment.

What Success Looks Like:

Success in this role requires a combination of strong technical expertise, analytical thinking, and a hands‑on approach to problem‑solving. The ideal candidate is self‑motivated, detail‑oriented, and comfortable working independently while collaborating closely with engineering teams. A willingness to learn, adapt to evolving technologies, and take ownership of challenges is essential. Above all, we value someone who takes pride in developing reliable, innovative solutions and contributing to the continued success of Cubiscan.

What We Offer:

  • We offer a competitive salary
  • Benefits package, including health, dental, vision and 401K.
  • The opportunity to be a beneficial owner of the company as a participant of our ESOP.
  • Opportunities for professional development and career growth.
  • A collaborative and supportive work environment.

Cubiscan is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. To learn more about our company visit www.cubiscan.com.

All employment offers are contingent upon the successful completion of a background check and drug screening, in accordance with applicable laws.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Firmware Engineer – Real-Time, Linux, ESOP
Senior Embedded Firmware Engineer – Real-Time, Linux, ESOP

Cubiscan • Ogden (UT)

On-site
USD 90,000 - 130,000
Competitive salary
Benefits package
ESOP ownership
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

PrincePerelson and Associates • Ogden (UT)

Hybrid
USD 120,000 - 170,000
Senior Firmware Engineer
Senior Firmware Engineer

Global IID Parent LLC • Grapevine (TX)

Hybrid
USD 120,000 - 150,000
Health insurance
401(k) plan
Birthday & Anniversary bonus
+4
Embedded Firmware Engineer
Embedded Firmware Engineer

Coda Octopus Colmek, Inc. • Murray (UT)

On-site
USD 90,000 - 130,000
Senior Engineer I - Software (Boot ROM)
Senior Engineer I - Software (Boot ROM)

Microchip Technology Inc • Town of Smithtown (NY)

On-site
USD 70,000 - 205,000
Health benefits starting day one
Retirement savings plans
ESP P program with 2 year look back
Senior Engineer I-Firmware
Senior Engineer I-Firmware

Microchip Technology Inc. • Houston (TX)

On-site
USD 110,000 - 160,000
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Firmware Engineer
Firmware Engineer

AttoTude inc. • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Firmware Engineer - (Contract-to-Hire)
Firmware Engineer - (Contract-to-Hire)

10XBeta Venture Studio • New York (NY)

Hybrid
USD 110,000 - 120,000
Embedded Firmware Engineer – C++ (Mid-Level / Senior)
Embedded Firmware Engineer – C++ (Mid-Level / Senior)

PIXIE • Wisconsin

On-site
USD 90,000 - 130,000