Firmware Engineer

Chirp

Lehi (UT)

On-site

USD 110,000 - 160,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Chirp in Lehi, UT is seeking an Embedded Firmware Engineer to design, develop, and maintain firmware for our hardware products. You’ll work with hardware, software, and product teams to deliver reliable firmware powering our relief devices.

Responsibilities include firmware design for microcontrollers, unit and system validation, optimization for memory and power, and contributing to code reviews and documentation. Strong C/C++ skills and RTOS experience required.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
  • 5+ years of embedded firmware development experience.
  • Proficiency in C/C++ programming and understanding of microcontrollers.

Responsibilities

  • Design, develop, and debug firmware for embedded systems and microcontrollers.
  • Collaborate with hardware engineers to define system architecture and interfaces.
  • Write clean, efficient code and develop unit/integration tests.
  • Optimize firmware for performance, memory usage, and power consumption.
  • Troubleshoot and resolve issues in embedded systems and field deployments.
  • Contribute to code reviews and maintain technical documentation.
  • Support bring-up and validation of new hardware platforms.

Skills

C/C++ programming
Embedded firmware
Debugging

Education

Bachelor's degree in Electrical/Computer Engineering

Tools

RTOS
JTAG
SPI
I2C
CAN
USB

Job description

Chirp’s mission is simple: bring relief to as many people as possible, by making things people love. Since 2015 we have specialized in highly innovative relief products you’d use every day if they existed.

We believe life’s about having a good time doing what you love, with the people you love. For us, that means skiing a powder day, adventuring with our families, and working alongside amazing people and customers.

The Role

We're looking for an Embedded Firmware Engineer to design, develop, and maintain embedded software for our hardware products. You will work closely with hardware, software, and product teams to deliver reliable, high-performance firmware solutions that power and drive our newest relief-providing devices.

What you’ll do:
  • Design, develop, and debug firmware for embedded systems and microcontrollers
  • Collaborate with hardware engineers to define system architecture and hardware/firmware interfaces
  • Write clean, efficient, and maintainable code in C and C++
  • Develop and execute unit tests, integration tests, and system validation
  • Optimize firmware for performance, memory usage, and power consumption
  • Troubleshoot and resolve issues in embedded systems and field deployments
  • Contribute to code reviews and maintain thorough technical documentation
  • Support bring-up and validation of new hardware platforms
What you’ll bring:
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field
  • 5+ years of experience in embedded firmware development
  • Strong proficiency in C/C++ programming
  • Experience working with microcontrollers and embedded systems (bare-metal and RTOS)
  • Familiarity with hardware interfaces such as SPI, I2C, UART, CAN, and USB
  • Experience using debugging tools (programmer/debuggers, power supplies, oscilloscopes, logic analyzers, JTAG, etc.)
  • Understanding of memory management, interrupts, and real-time constraints
  • Strong analytical and problem-solving skills
  • Ability to read and interpret electrical schematics
  • Effective communication and teamwork skills
  • Willingness to learn and take direction from senior Engineers
Nice to have:
  • Experience with ARM-based processors or similar architectures
  • Experience with Bluetooth Low Energy (BLE) protocol and Bluetooth modules
  • Knowledge of wireless protocols (Wi-Fi, Zigbee, etc.)
  • Experience with version control systems (e.g., Git)
  • Exposure to secure firmware development and OTA updates
  • Experience writing software applications (C#, Python, etc)

This role reports to the Principal Software Engineer under the Product organization. You'll be a critical piece of a highly talented and focused team creating professional grade products, that are incredibly simple to use and help all of us Feel Good so we can Do More.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Firmware Engineer: Build High-Performance Devices
Senior Embedded Firmware Engineer: Build High-Performance Devices

Chirp • Lehi (UT)

On-site
USD 110,000 - 160,000
Embedded Firmware Engineer
Embedded Firmware Engineer

ECS • Chantilly (VA)

On-site
USD 110,000 - 140,000
Travel up to 15%
Principal Embedded Firmware Engineer
Principal Embedded Firmware Engineer

Colonial Staffing Group Inc. • East Greenwich (RI)

On-site
USD 150,000 - 190,000
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

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

CHEP • Santa Clara (CA)

Hybrid
USD 190,000 - 230,000
Firmware Engineer
Firmware Engineer

Resource 1 LLC • Warminster Township

On-site
USD 70,000 - 90,000
Relocation assistance
Flexible hours
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
Senior Firmware Engineer
Senior Firmware Engineer

Suitable Technologies, Inc. • Palo Alto (CA)

On-site
USD 110,000 - 140,000
Electrical Systems Engineer
Electrical Systems Engineer

ChromoLogic • Monrovia (CA)

On-site
USD 120,000 - 190,000
Electrical Systems Engineer
Electrical Systems Engineer

ChromoLogic LLC • Monrovia (CA)

On-site
USD 110,000 - 160,000