Jobiglo

No results.

Staff Firmware Architecture Engineer, Propulsion and Battery

ridealso · Palo Alto

Senior 🇬🇧 English
Firmware development Hardware abstraction layers Board support packages Bazel Telemetry generation Health monitoring Memory management Boot time optimization Performance tuning Coding standards Driver interface design Platform APIs

Job description

About the role

ALSO is building vertically integrated electric vehicles and needs a senior engineer to lead firmware architecture for propulsion and battery systems. You will own end‑to‑end design, development, and testing of embedded software that powers our vehicle platforms.

Key responsibilities

  • Lead architectural discussions for hardware abstraction layers, peripheral drivers, and board support packages across multiple MCU families.
  • Configure, integrate, and optimize real‑time operating systems, making decisions on OS selection, task architecture, and resource management.
  • Design reusable frameworks for telemetry, OTA firmware updates, and health‑monitoring across the product line.
  • Contribute to Bazel‑based build infrastructure and CI/CD pipelines to ensure reproducible, fast builds.
  • Define coding standards, driver interfaces, and platform APIs while guiding MCU selection, memory management, and peripheral allocation.
  • Collaborate with electrical, mechanical, test, and other firmware teams to deliver robust, scalable software for ECUs.
  • Support vehicle integration, feature implementation, debugging, and root‑cause analysis for powertrain and battery safety.

Required profile

  • B.S. or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • 7+ years of firmware development experience, preferably in safety‑critical, time‑sensitive, resource‑constrained environments.
  • Prior experience as a software architect with a strong understanding of embedded system trade‑offs.

Required skills

  • Firmware development (C/C++)
  • Real‑time operating systems (RTOS) integration and optimization
  • Hardware abstraction layers and peripheral driver design
  • Board support packages for multiple MCU families
  • Bazel build system and CI/CD pipeline management
  • Telemetry generation, OTA firmware updates, and health monitoring
  • Memory management, boot‑time optimization, and runtime performance tuning
  • Design of coding standards, driver interfaces, and platform APIs

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec ridealso.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:ashby

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 1 month ago

Expires 2 weeks from now

23 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

ridealso

Palo Alto