← All roles

Staff Firmware Architecture Engineer, Propulsion and Battery

ALSO· Software Engineering
Apply on company site
Palo Alto$210k - $245kFull-timePosted 2mo ago

About the role

Staff Firmware Architecture Engineer focusing on platform-level firmware across propulsion and battery systems, owning end-to-end design, development, and testing of embedded software, RTOS integration, and build infrastructure to enable ALSO's vehicle products.

Responsibilities

  • Lead architectural discussion supporting the design and implementation of hardware abstraction layers, peripheral drivers, and board support packages across MCU families
  • Support RTOS configuration, integration, and optimization, driving decisions on OS selection, task architecture, and resource management
  • Design and develop frameworks for core platform functions like telemetry generation, firmware updates, and health monitoring, in reusable, common libraries
  • Contribute to Bazel-based build infrastructure and CI/CD improvements, ensuring reproducible builds, efficient dependency management, scalable build configurations, toolchain maintenance, and fast, reliable pipelines
  • Contribute to coding standards, driver interface design, and platform APIs, making informed architectural decisions on MCU selection, memory management, and peripheral allocation
  • Ensure architectural decisions support boot time optimization, memory footprint reduction, and runtime performance tuning across the platform
  • Collaborate with other engineering disciplines and Firmware teams to design, document, and integrate robust, reusable, and scalable software across ECUs
  • Provide vehicle system integration support, including feature implementation, ECU handshaking, debugging, and root cause analysis
  • Drive firmware initiatives to ensure product quality and vehicle safety in the powertrain and battery systems

Qualifications

  • B.S. or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or related field
  • 7+ years of experience in firmware development, ideally in safety-critical, time-sensitive, and resource-constrained environments
  • Previous experience as a Software Architect, familiar with the attributes that make code portable, maintainable, and scalable
  • Expert in C programming, ideally familiar with C++, Python, and bash scripting
  • Experience delivering software-enabled hardware products, including low-level firmware development (drivers, bootloaders), with hands-on debugging in real-world environments using embedded diagnostics tooling such as oscilloscopes, logic analyzers, and JTAG
  • Strong understanding of control systems and system integration, with familiarity in electric drivetrains, battery technology, and common vehicle communication protocols and peripherals (e.g. ADC, CAN, force, IMU sensors)
  • Familiarity with model-based design and software development tools such as MATLAB/Simulink
  • Familiarity with real-time operating system platforms, ideally in functional-safety critical applications
  • Familiarity with static analysis and linting tools to ensure software quality and correctness, and experience with CI/CD and test automation applied to consumer-facing, software-enabled hardware products
  • Highly collaborative mindset and strong communication skills

Skills

Required:C programmingFirmware architecture and design

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 advocates
  • Rich fertility and family building benefits with Progyny
  • Flexible time off
  • 401(k) match
Last updated Aug 19, 2026. Interested? Apply on the company site.
ALSO logo

About ALSO

Introducing Transcendent Mobility

Move beyond.

MobilityElectric BikesTransportation

More open roles at ALSO