Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Embedded Software Engineer, Microcontrollers role.
Rezi rewrites your resume against Base Power Company's job description. Free.

Tailor your resume to this Embedded Software Engineer, Microcontrollers role.
Rezi rewrites your resume against Base Power Company's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Embedded Software Engineer, Microcontrollers posting at Base Power Company — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Embedded Software Engineer, Microcontrollers posting at Base Power Company — free, in seconds.
About the Role
Own the microcontroller firmware that directly controls Base's power hardware, including batteries, inverters, and disconnect systems. Write bare-metal and RTOS software for control logic, state machines, fault handling, drivers, BSP/HAL, and peripheral configuration. Lead new board bring-ups, build reusable firmware libraries, and partner with hardware and power electronics engineers. Design deterministic real-time control and protection within timing budgets, own device communications over CAN, and deploy firmware across a growing fleet.
Responsibilities
- Own the business logic running on Base's microcontrollers: state machines, control and sequencing logic, fault handling, and safety coordination for batteries, inverters, and disconnect systems.
- Lead new hardware bring-up end to end, from peripheral configuration and driver development through BSP/HAL integration.
- Implement and tune deterministic real-time control and protection on multi-core MCUs, partitioning work across cores and staying within hard ISR timing and jitter budgets.
- Build and maintain the device communications stack, including CAN/CAN-FD drivers, buffering, and transport reliability, plus higher-level protocols and firmware-update flows.
- Serve as the primary software interface to Hardware Engineering, participating in schematic reviews, processor and peripheral selection, pin assignments, timing, and debugging HW/SW integration issues.
- Build reusable firmware libraries and coding standards to expedite new product shipping.
- Take new products from prototype through production firmware and into the field, utilizing hardware-in-the-loop testing and crash dumps to reduce field-reported firmware issues.
Requirements
- Hands-on experience shipping bare-metal and/or RTOS firmware on modern microcontrollers (e.g. ARM Cortex-M), including taking one or more products to manufacturing.
- Deep expertise in C/C++: clean, modular, defensive code, with a solid grasp of memory management, ISR-safe patterns, and compiler and runtime behavior.
- Comfort reading schematics and datasheets and working directly with hardware and power electronics engineers to make sound design and processor-selection tradeoffs.
- Strong instincts for firmware architecture: clean separation of responsibilities, minimal shared state, observability built in from the start, and designs that roll out safely and fail predictably.
- A first-principles mindset, a track record of finding the simplest solution to hard embedded problems, and root-cause debugging skills that reach all the way down to the hardware.
Skills
- Bare-metal firmware
- RTOS firmware
- ARM Cortex-M
- C/C++
- Memory management
- ISR-safe patterns
- Schematic reading
- Datasheet analysis
- Firmware architecture
- Deterministic real-time control
- Multi-core MCUs
- CAN/CAN-FD
- ISO-TP
- UDS
- Firmware updates over CAN
- Power electronics
- Grid-tied inverters
- Battery management
Location
- In-person
Work Type
- Full-time
Experience Level
- Senior
About the Company
- Base is America’s next-generation power company, rebuilding the foundation of modern civilization–electricity–by deploying a vast network of distributed batteries that is transforming today’s fragile, centralized grid into a resilient and abundant system.
- We are engineers, operators, and creatives solving some of the most complex, interdisciplinary challenges of our time.