Staff Firmware Engineer

WEST Inc
Longmont, United States of America
4 days ago

Role details

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

Job location

Longmont, United States of America

Tech stack

Agile Methodologies
Artificial Intelligence
JIRA
Bluetooth
Bug Tracking Systems
C++
Computer Engineering
Device Drivers
Linux on Embedded Systems
Embedded Software
Firmware
Machine Learning
Network Protocols
Object-Oriented Software Development
Scrum
QT
TCP/IP
Wi-Fi Technology
GIT
Information Technology
Software Version Control

Job description

We're seeking a Staff Firmware Engineer to serve as a senior technical leader within an innovative R&D environment, developing embedded firmware across the full product lifecycle. You'll partner cross-functionally to deliver scalable, secure solutions while driving architecture, mentoring engineers, and improving development processes.

What You'll Do

  • Lead firmware development in an Agile environment (communications, interfaces, embedded systems)
  • Translate requirements into robust, scalable designs and technical documentation
  • Architect reusable solutions using C++ or Rust
  • Drive process and tooling improvements to enhance quality and efficiency
  • Mentor engineers and lead design reviews
  • Collaborate across engineering, product, and manufacturing teams

Requirements

  • BS in Electrical, Computer Engineering, or Computer Science
  • 10+ years of embedded firmware experience, including technical leadership
  • Strong C++ or Rust and object-oriented design skills
  • Experience with Embedded Linux, version control, and bug tracking tools
  • Background in Agile (Scrum), requirements development, and cross-functional collaboration
  • Solid problem-solving, communication, and mentoring skills

Nice to Have

  • Experience with ARM-based systems, networking protocols (TCP/IP, WiFi, Bluetooth)
  • Familiarity with Qt, kernel/driver development, or AI/ML applications
  • Scrum certifications or similar tooling experience (Git, Jira, etc.)

Apply for this position