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
SeniorJob 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.)