About the job
About Brelle
At Brelle, our mission is captured in the phrase, “Energy for what moves us.” Located in California, we specialize in engineering cutting-edge platforms for supercars and superbikes, collaborating with elite performance brands across the US and Europe. Our groundbreaking innovations stem from a unique battery pack architecture, a comprehensive software platform, and advanced automated manufacturing techniques. By joining our team, you will contribute to the development of electric vehicles that are not only lighter and more engaging but also safer and capable of charging rapidly, both on the road and racetrack.
Our engineering teams operate like agile Skunkworks units, promoting cross-functional collaboration and innovation. We encourage our engineers to explore avant-garde concepts and materials, with a strong expectation to swiftly transition from ideas to prototypes.
About the Role
As a Senior Embedded Firmware Engineer at Brelle, you will take on a pivotal technical role in driving our embedded platform, creating the software backbone that powers our vehicle embedded architectures, ECUs, and developer services. You will influence the design and scalability of our embedded software across various hardware configurations and customer requirements. This encompasses the selection and configuration of RTOS, the development of low-level drivers, bootloaders, diagnostics, and the essential platform abstractions that facilitate safe and reliable application development.
This position is hands-on, requiring close collaboration with electrical, battery, systems, and vehicle teams to launch new ECUs, performing hardware debugging in the lab and validating functionality on test benches, as well as within our superbike and supercar programs.
Responsibilities
Develop, review, and deploy production-grade firmware for MCU peripherals and external components (e.g., SPI, I2C, UART, CAN/CAN-FD, ADC, DMA, timers), ensuring high standards of code quality, testability, and long-term maintainability.
Design and sustain clear abstractions throughout the embedded stack, RTOS, drivers, middleware, and application layers.
Contribute to the creation and adoption of AI-driven tools for embedded firmware, automating repetitive coding tasks, enforcing architectural standards, and enhancing test coverage across intricate ECU platforms.
Play a key role in the organization and evolution of the embedded codebase, including repository management, build systems, and versioning strategies that cater to multiple customers, programs, and hardware variants.
Lead the ECU bring-up process from initial power-on through functional validation.
Implement and maintain diagnostics and vehicle communication standards (e.g., UDS, CAN, CAN-FD, Ethernet, LIN), ensuring production readiness.
