Role Overview
As a Senior Firmware Engineer, you'll play a central role in advancing the embedded Linux platform that powers a global fleet of connected safety devices. You'll own critical components of the OS stack, guiding development from concept through manufacturing and into long-term support across multiple hardware architectures.
Key Responsibilities
- Lead end-to-end development and optimization of embedded Linux systems, including kernel configuration, boot processes, device drivers, and system services.
- Drive board and platform bring-up for new hardware, working closely with SoC and custom circuit designs.
- Design and maintain build systems using Yocto, buildroot, and Docker to deliver consistent, reproducible firmware images.
- Ensure system reliability, security, and efficiency through secure boot implementation, power management, and device hardening at scale.
- Collaborate with hardware, firmware, and machine learning teams to align system architecture and improve cross-platform consistency.
- Diagnose and resolve deep-layer issues spanning hardware, kernel, and application levels, documenting root causes and implementing durable solutions.
- Support manufacturing readiness by enhancing system stability and troubleshooting hardware validation challenges.
- Mentor team members and help define engineering best practices for embedded development and operational excellence.
- Embody core cultural values such as customer focus, long-term thinking, inclusivity, and collaborative problem-solving.
Required Qualifications
- Strong background in C and Linux system development, including kernel, bootloaders, device tree, and userspace services.
- Experience with GNU toolchain, Yocto, buildroot, and containerized development environments.
- Ability to interpret hardware schematics and technical datasheets for driver and BSP development.
- Proven track record delivering embedded software through full product lifecycles—from prototyping to post-release support.
- Minimum of six years in embedded systems or related hardware-software integration roles.
- Self-motivated with strong project estimation and execution skills.
Preferred Qualifications
- Hands-on experience with Qualcomm SoCs and Linux enablement on custom hardware.
- Advanced proficiency in Yocto, including creating and maintaining scalable, multi-project Linux distributions.
Technical Environment
Our stack includes C, Linux, Yocto, buildroot, GNU toolchain, Docker, systemd, secure boot, device drivers, device tree, and embedded Linux on various SoCs. You’ll work across hardware integration, board support, and system-level optimization.
Work Model
This role supports remote work with flexibility across the US and Canada. While office spaces are available, the position is designed for distributed collaboration, enabling participation from multiple locations.
Compensation and Benefits
Compensation includes a base salary ranging from $126,140 to $212,000 USD, depending on experience. Eligible roles receive restricted stock units at hire and may qualify for annual refresh grants. Additional incentives include performance-based bonuses and variable compensation. The total package is structured to meet or exceed market standards.
We offer comprehensive health benefits, a flexible work policy, and a culture committed to inclusion and equal opportunity. Employment decisions are based on merit, with no discrimination on the basis of race, color, religion, national origin, sex, gender identity, sexual orientation, veteran status, disability, age, or other legally protected characteristics.