ALSO

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.