Embedded Software Engineer, Microcontrollers
Base Power
- Location
- Austin, TX
- Work style
- On-site
- Job type
- Full time
- Posted
- Oct 30
- 2 days ago
Career path
See where this role leads
Jigup maps the next three moves from a job like this one, with the titles and the skills each step asks for.
About the company
Base Power
Utilities · 2 to 10 employees
Base is America’s next-generation power company. We’re 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.
What you'll do
- Own microcontroller business logic, including state machines, control, sequencing, and fault handling
- Lead new hardware bring-up through peripheral configuration, driver development, and BSP/HAL integration
- Implement deterministic real-time control and protection on multi-core MCUs
- Build and maintain device communications, including CAN/CAN-FD drivers and firmware-update flows
- Serve as the primary software interface to Hardware Engineering
- Build reusable firmware libraries and coding standards
- Take products from prototype through production firmware and into the field
What you need
- 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.
- Nice to have: experience designing deterministic real-time control and protection on multi-core MCUs, with robust fault handling and safe recovery.
- Nice to have: experience with CAN/CAN-FD and higher-level protocols such as ISO-TP and UDS, including firmware updates over CAN.
- Nice to have: familiarity with power electronics, grid-tied inverters, or battery management is a plus, but we expect strong engineers to ramp into the domain quickly.
Key skills
Keywords for your resumePro
The words this employer's screening is likely to look for.
This job lists resume keywords
The terms this posting uses, pulled out so you can mirror them in your resume. Jigup Pro members see the list on the job board.
See full description on company page, apply now