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
$ 140KJob 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