GrepJob
Base Power Company

Embedded Software Engineer

Base Power Company
Apply
over 1 year ago

Responsibilities

  • Define and evolve the architecture of the embedded software platform for battery systems.
  • Lead firmware development interfacing with sensors, power electronics, and safety systems.
  • Collaborate with hardware and electrical engineering for reliable system design.
  • Drive system-level decisions across embedded, cloud, and fleet software.
  • Establish standards for reliability, diagnostics, and observability.
  • Design systems for OTA updates and long-term device management.
  • Identify and solve foundational technical problems affecting safety and scalability.
  • Mentor engineers and elevate embedded systems engineering standards.

Requirements

  • 5+ years of experience in embedded software or firmware development.
  • Deep expertise in C, C++, or Rust programming languages.
  • Strong experience in designing embedded systems interacting with hardware.
  • Experience with microcontrollers, embedded Linux, or real-time systems.
  • Understanding of system architecture, reliability, and production hardware failure modes.
  • Experience building software for large-scale deployments.
  • Ability to work across hardware, cloud software, and infrastructure disciplines.
  • Proven track record of leading complex technical projects.

Tech Stack

CC++Rust

Categories