ALSO
Senior Firmware Engineer, Platform
Palo Alto · Senior
Sponsorship not specified$10k-$50kDetected 22 days ago
C++CI/CDEmbedded SystemsCommunication
About the role
- The salary for this position ranges from $160,000 - $210,000 per year, depending on experience and qualifications.
- We're passionate about helping the world find a better way to get there-wherever it is you're headed.
- We're located in the heart of Silicon Valley and have brought together a world-class team from some of the biggest brands in the technology, automotive, cycling, outdoor recreation and retail spaces.
Responsibilities
- Driver Development & Architecture: Lead design and implementation of hardware abstraction layers, peripheral drivers, and board support packages across MCU families.
- Operating System Management: Support RTOS configuration, integration, and optimization
- drive decisions on OS selection, task architecture, and resource management.
- Build System: Contribute to Bazel-based build infrastructure
- ensure reproducible builds, efficient dependency management, and scalable build configurations across targets.
- Architecture & Standards: Contribute to coding standards, driver interface design, and platform APIs
- CI/CD Infrastructure: Drive build and test infrastructure improvements
- maintain toolchains, manage compiler/linker configurations, and ensure fast, reliable CI pipelines.
- Performance & Optimization: Lead efforts on boot time optimization, memory footprint reduction, and runtime performance tuning across the platform.
- Operating System Management: Support RTOS configuration, integration, and optimization; drive decisions on OS selection, task architecture, and resource management.
Requirements
- 4+ years of experience in embedded software/firmware development, with demonstrated experience in platform, BSP, or infrastructure roles.
- Experience with real-time operating systems (FreeRTOS, Zephyr, ThreadX, or similar)
- Proficiency with Bazel or similar modern build systems (Buck, CMake)
- Proficiency in C/C++ with deep understanding of embedded constraints (memory, timing, power).
- Experience with driver development: I2C, SPI, UART, CAN, CAN-FD, GPIO, DMA, timers, ADC/DAC, and other MCU peripherals.
- Some experience with toolchain management: GCC/LLVM for ARM, linker scripts, startup code, and debugging tools (JTAG/SWD, trace).
- Experience with CI/CD pipelines for embedded development (build automation, static analysis, unit testing frameworks).
- Experience with hardware-in-the-loop (HIL) testing and emulation frameworks.
Compensation
- The salary for this position ranges from $160,000 - $210,000 per year, depending on experience and qualifications.
Benefits
- Robust health coverage - excellent health, dental, and vision insurance covered up to 100% by ALSO, with FSA & HSA options
- One Medical membership and dedicated insurance advocate
- Rich fertility and family-building benefits with Progyny
- Flexible time off
- Design and Develop frameworks for core platform functions like telemetry generation, updating firmware, and health monitoring
Company info
- We're ALSO, an electric mobility company originally conceived as a part of Rivian.
- Our mission is to inspire everyone to ride ALSO-replacing many local car, truck and SUV miles with ones on vehicles that are more affordable, more enjoyable and 10-50x more efficient.
This listing is sourced directly from ALSO's careers page and normalized into a canonical job model.