Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Firmware Architecture Engineer, Propulsion and Battery

$210k - $245k

ALSO

Job Description

Job Description

About ALSO.

We’re ALSO, an electric mobility company originally conceived as a part of Rivian. We’re a passionate team of builders, dreamers, doers and innovators, focused on creating entirely new (not to mention, innovative and delightful) vertically integrated, small EVs designed to meet the global mobility challenges of today and tomorrow. 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.

As a Staff Firmware Architecture Engineer, Propulsion and Battery at ALSO, you'll play a large role in platform-level firmware development, serving as a key contributor to the foundational software layers that enable all vehicle products, including drivers, real-time operating system integration, and build infrastructure. You'll own the end-to-end design, development, and testing of critical embedded software and tooling that supports the full scope of ALSO's products, and drive architectural decisions for the firmware platform and build systems that let teams efficiently develop, test, and deploy firmware across the product portfolio.

What You'll Do

  • 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 (Electrical, Mechanical, Test, etc.) and other 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

What You'll Bring

  • 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

The salary for this position ranges from $210,000 - $245,000 per year, depending on experience, qualifications, and location.

Perks & 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

Why ALSO.

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. 

Together we’re working hands-on to imagine, design and build an entirely new solution to a global set of transportation challenges. 

Vacancy posted 11 days ago
Similar jobs that could be interesting for youBased on the Staff Firmware Architecture Engineer, Propulsion and Battery in Palo Alto, CA vacancy
  • $230k - $260k

    Principal Firmware Engineer Mountain View, CA As an Principal Embedded Firmware Engineer, you'll play a central role in shaping the intelligence...  ...of the Lunar system. Drive design discussions on system architecture to achieve the desired product functionality. Collaborate... 
    Suggested
    Full time
    Immediate start
    Flexible hours

    Lunar Energy

    Mountain View, CA
    5 days ago
  •  ...Our distinctive tilt-aircraft architecture and scalable platform have...  ...part of the Embedded Software Engineering team, you will drive the...  ...implement full avionics embedded firmware.  Oversee firmware...  .../testing   Lithium-based battery testing/monitoring   Interest... 
    Suggested
    Work at office

    Pivotal

    Palo Alto, CA
    16 days ago
  •  ...applications. Our distinctive tilt-aircraft architecture and scalable platform have been flying...  ...with us. As a Embedded Software Engineer, you are responsible for designing and...  ...implementing a safe, robust and extensible firmware architecture. Your work constitutes the... 
    Suggested
    Internship
    Work at office
    Remote work

    Pivotal

    Palo Alto, CA
    16 days ago
  • $207k - $300k

    Drive the end-to-end firmware architecture, development, and execution for next-generation robotic and mechatronic systems.Develop and optimize...  ...bring-up to system-level integration. Establish firmware engineering standards for reliability, latency, and observability,... 
    Suggested

    Google

    Mountain View, CA
    2 days ago
  • $132k - $153k

     ...applications. Our distinctive tilt-aircraft architecture and scalable platform have been flying...  ...us. Responsibilities Develop software/firmware for projects related to sensors,...  ...sites Qualifications B.S. in Software Engineering, Computer Science, Computer Engineering... 
    Suggested
    Internship
    Work at office
    Remote work

    Pivotal

    Palo Alto, CA
    6 days ago
  •  ...possible in the optical age. Job Description:   Lead architecture and development of firmware across multi-processor embedded subsystems integrated...  ...for multi-core embedded subsystems; define HW datapath engines and the FW needed for extensible, scalable... 
    Shift work

    Lumotive

    Milpitas, CA
    23 days ago
  •  ...Job Description Job Description As a Wireless Firmware Validation Engineer on the Firmware team, you will own the performance validation,...  ...of our TCU (Telematics Control Unit). Managing a complex architecture that integrates third-party hardware with our autonomous... 
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    23 days ago
  • $140k - $160k

     ...that supports fault tolerant error correction within a scalable architecture, and a data center footprint. By harnessing the laws of...  ...Within that team, the role of a quantum applications software engineer is to design, build and deploy tools which drive the development... 
    Full time

    Psiquantum

    Palo Alto, CA
    1 day ago
  • $168.6k - $269.8k

     ...and passion of all of us—from design and engineering to the manufacturing and marketing of...  ...technically strong engineer to drive embedded firmware and FPGA development on ARM-based...  .... You will own end-to-end system architecture — defining the right partitioning between... 
    Hourly pay
    Work at office
    Remote work
    Worldwide
    Shift work

    Becton Dickinson & Company

    Milpitas, CA
    5 days ago
  •  ...retreat for Bay Area executives and entrepreneurs, as well as local residents and visitors. The historic California ranch-style architecture melds with fragrant gardens and stunning views of the Santa Cruz Mountains to create a unique atmosphere that appeals to all types... 
    Local area

    Rosewood Hotels

    Menlo Park, CA
    5 days ago
  • $120k - $175k

     ...solutions based on tradeoffs and first-principles analysis. Design firmware for power electronics controls, system behaviors, optimization...  ...partner facilities. Requirements ~ Degree in a computer-engineering-related or adjacent field, or demonstrated commensurate... 
    Full time
    Flexible hours

    Lunar Energy

    Mountain View, CA
    16 days ago
  • $220k - $275k

     ...Description Job Description About the role Own the platform firmware that brings our AI accelerator systems to life and keeps them...  ...; board and post-silicon bring-up Partner with silicon/architecture, hardware/board, and software teams on firmware interfaces, threat... 
    H1b
    Visa sponsorship
    Work visa

    DensityAI

    Mountain View, CA
    17 days ago
  •  ...About this Role In this role, you’ll design and implement firmware that bridges AI-driven hardware with physical devices. You’ll...  ...systems. Collaborate with electrical, systems, and verification engineers to develop embedded software that powers learning machines.... 

    Voltai

    Palo Alto, CA
    25 days ago
  • $120k - $230k

     ...Founded by two former U.S. Navy electrical engineers with deep experience in robotics and...  ...The Role We are looking for a Firmware Engineer to own the low-level embedded...  ...industry experience who can operate at the architecture and design level from day one. You will... 
    Local area

    Allen Control Systems

    Mountain View, CA
    23 days ago
  • $272k - $431.25k

     ...massive superchip. We are looking for expert engineers to come and help design rack level...  ...to own end to end manageability architecture for these products in data centers. You...  ...and implemented in right way with each firmware and software module Collaborate with other... 
    Work at office

    NVIDIA Corporation

    Santa Clara, CA
    6 days ago
  •  ...service, and defense applications. Our distinctive tilt-aircraft architecture and scalable platform have been flying for over 10 years. Last...  ...from takeoff to landing. We are seeking a Computer Vision Engineer to support the development of next-generation perception systems... 
    Work at office

    Pivotal

    Palo Alto, CA
    16 days ago
  • $175 per hour

    Firmware Engineer Menlo Park, CA We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software...  ...engineering) to deliver products on schedule. Document firmware architecture, APIs, and design decisions for maintainability.... 
    Full time

    AttoTude

    Menlo Park, CA
    5 days ago
  • Job Title: Embedded Firmware Engineer Location: Mountain View, CA In this role, you will Design, prototype, build, and test production embedded vehicle firmware. Evaluate, implement, test, and optimize applications in a real-time operating system environment. Work... 
    Full time

    Tata Technologies

    Mountain View, CA
    2 days ago
  • $110k - $175k

     ...the future of computing.   About the Role : As a Firmware Validation Engineer at SK hynix memory solutions, you will drive enterprise...  ...validation activities, with responsibilities including: Test Architecture & Development: Design, develop, and execute automated... 

    SK hynix memory solutions America Inc.

    Santa Clara, CA
    24 days ago
  • $145k - $230.9k

     ...Title: Software Engineer - Real-Time Geospatial Mapping for Planetary Exploration BELONG. CONNECT. GROW. with KBR. Around here...  ...developed collaborative data systems and science operations architectures matured through the Exploration Ground Data Systems (xGDS) research... 
    Permanent employment
    Full time
    Contract work
    Temporary work
    Local area
    Relocation package
    Flexible hours
    Shift work

    KBR

    Mountain View, CA
    9 days ago
  • $153.2k - $234.1k

     ...and strengthening the foundations that enable teams to iterate quickly and confidently.  Our work spans  systems architecture, software engineering, release management, and quality strategy , with a mission to increase reliability, throughput, and operational... 
    Full time
    Local area
    Work from home
    Flexible hours
    Shift work

    General Motors

    Mountain View, CA
    5 days ago
  • $118k - $212k

     ...-house auto-dev bot already lands reviewed PRs daily — most merged client PRs start from an agent. Engineers here don't just write features: they design the architecture, conventions, and guardrails that let humans and AI build together safely, across our flagship app... 
    Full time
    Local area
    Work from home

    NewsBreak

    Mountain View, CA
    17 days ago
  • $174k - $252k

     ...development code across embedded firmware, Linux kernel thermal...  ..., hardware thermal, silicon architecture, system QA) to decide amongst...  ...Computer Science, Computer Engineering, Electrical Engineering, or...  ...maximizing sustained performance and battery efficiency.Android is Google... 
    Worldwide

    Google

    Mountain View, CA
    3 days ago
  • $145k - $190k

    Join to apply for the Software Engineer, Android role at Tinder This range is provided by Tinder. Your actual pay will be based on your...  ...deeply invested in challenging norms, constantly improving architecture design, exploring emergent tech and ideas, and leveraging new... 
    Full time
    Work experience placement
    Work at office
    Relocation

    Tinder

    Palo Alto, CA
    2 days ago
  • $262k - $364k

     ...design, develop, test, and deploy large-scale recommendation models, novel model architectures, and optimize ML infrastructure to drive the growth of the Shorts ecosystem.Partner with engineering, product, data-science, and research teams to convert business goals into... 

    Google

    Mountain View, CA
    2 days ago
  •  ...Lead Software Engineer As an Lead Software Engineer at JPMorganChase within Enterprise Technology, you will lead the architecture and hands-on implementation of scalable large language model systems and agentic AI platforms for enterprise use cases leveraging LLM Suite... 

    Chase

    Palo Alto, CA
    2 days ago
  • $159k - $230k

     ...cross-functional teams to develop hardware architecture for next generation systems.Design,...  ...members, including software, mechanical engineering, industrial design, and outside...  ...product NPI.Experience with low power and battery powered embedded mobile designs.Experience... 
    Worldwide
    Flexible hours

    Google

    Mountain View, CA
    2 days ago
  • $110k - $160k

     ...About the Role: Create comprehensive firmware verification plans covering NVMe...  ...during code reviews to improve software architecture, expand test coverage, and elevate overall...  ...solutions, and mitigation plans to both engineering teams and management.   Education /... 

    SK hynix memory solutions America Inc.

    Santa Clara, CA
    11 days ago
  • $190k - $240k

     ...and reliably. We’re seeking a Senior Embedded Software Engineer to develop the firmware and embedded software layer that sits between our...  ...C++ algorithms for high data throughput Experience with battery management systems or smart battery ICs Experience using... 
    Flexible hours

    Matternet

    Mountain View, CA
    25 days ago
  •  ...Job Description Job Description As a Software Engineer on the Firmware team, you will own the software integration, performance, optimization...  ...of our TCU (Telematics Control Unit). Managing a complex architecture that integrates third-party hardware with our autonomous... 
    Temporary work
    Work experience placement
    Relocation package

    Zoox

    Foster, CA
    19 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Firmware Architecture Engineer, Propulsion and Battery. Be the first to apply!