Sr. Embedded Firmware Engineer

Express Employment International
Irvine, United States of America
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 140K

Job location

Irvine, United States of America

Tech stack

LTE (Telecommunication)
Unit Testing
C++
Communications Protocols
Computer Programming
Computer Engineering
Software Debugging
Embedded Software
Firmware
FreeRTOS
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
PIC Microcontroller
Peripherals
Bare Metal
Wireless Technologies
NB-IoT
GNSS

Job description

  • Design, implement, and verify firmware for embedded tracking devices and sensor accessories
  • Collaborate with engineering teams, customers, and product managers to define requirements and firmware architecture
  • Support products from concept and prototype through production
  • Participate in engineering design reviews and contribute technical solutions
  • Develop and execute software unit testing
  • Create and maintain firmware documentation
  • Troubleshoot and resolve firmware and hardware issues
  • Communicate project progress, technical details, and timelines with internal teams and customers
  • Participate in brainstorming sessions and product development discussions

Requirements

Do you have experience in Microcontroller programming?, * Bachelor's Degree in Computer Engineering, Electrical Engineering, or related field preferred

  • 3-5 years of embedded firmware engineering experience
  • Strong C/C++ programming skills
  • Experience with communication protocols including CAN, UART, SPI, and I2C
  • Experience with embedded peripherals and wireless technologies preferred
  • Knowledge of BLE, LTE-M, NB-IoT, GNSS, or related technologies is a plus
  • Experience with MCU programming including STM32 or Nordic preferred
  • Familiarity with FreeRTOS, Zephyr, or Bare-Metal environments preferred
  • Strong troubleshooting and debugging skills
  • Excellent communication and teamwork skills
  • Highly organized, detail-oriented, and self-motivated

Apply for this position