Brelle Director of Embedded Software Platform at Brelle leading architecture and development of embedded software for energy and powertrain systems. Provides technical direction and builds engineering team.
Responsibilities
As Director of Embedded Software Platform, you'll lead the architecture and development of the embedded software foundations powering Brelle's next-generation energy and powertrain systems.
You'll establish the technical direction for our embedded platform, spanning the software stack that connects hardware, enables system functionality, and supports reliable operation across products and customer programs. Depending on your background, this may include everything from low-level firmware, drivers, and real-time operating systems to platform architecture, software infrastructure, development frameworks, and integration across multiple electronic control units (ECUs).
This is a hands-on technical leadership role. You'll make foundational architecture decisions, work closely with electrical and systems engineering, and build the team and engineering practices needed to take complex embedded systems from early development through production. You'll balance near-term product delivery with the long-term platform investments that enable reuse, reliability, and scale.
We're looking for an experienced engineering leader who has built and shipped embedded software in demanding production environments, brings strong technical judgment, and knows how to build exceptional teams without losing touch with the engineering itself.
Embedded Platform Architecture & Technical Direction
Own the technical direction and evolution of Brelle's embedded software platform, establishing the architecture and foundations needed to support current and future products.
Define software architecture across relevant layers of the embedded stack, including operating systems, drivers, middleware, hardware abstraction, communication interfaces, diagnostics, and application integration.
Establish clear software interfaces and architectural boundaries that enable reuse across ECUs, hardware configurations, and customer programs.
Evaluate architectural approaches, technologies, and tools, making thoughtful trade-offs across performance, reliability, maintainability, development speed, and hardware constraints.
Develop a platform roadmap that balances immediate product needs with long-term technical investments.
Identify opportunities to simplify the software stack, improve consistency, and accelerate development across programs.
Engineering Execution & Production Readiness
Qualification
Significant experience designingExperience with low-level softwareExperience leading engineersExperience in automotiveExperience with secure boot
Required
10+ years of experience in embedded software, firmware, systems software, or a closely related engineering discipline.
Significant experience designing, architecting, and shipping embedded software for complex, hardware-dependent products.
A track record of owning substantial technical scope, whether across an embedded software platform, multiple ECUs, or a sophisticated firmware stack.
Strong understanding of embedded software architecture and the interactions between software, electronics, and physical systems.
Strong foundation in C/C++ and the ability to engage deeply in technical design, implementation, and debugging discussions.
Experience with real-time operating systems, embedded Linux, or comparable embedded operating environments.
Experience with low-level software, drivers, middleware, hardware abstraction, communication protocols, or system integration.
Experience taking embedded systems through development, testing, validation, and production deployment.
Demonstrated ability to lead complex technical initiatives across multiple engineering disciplines.
Experience leading engineers, setting technical direction, and establishing engineering standards that improve software quality and execution.
Strong judgment in balancing architectural quality, technical debt, delivery commitments, and long-term platform needs.
Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field, or equivalent practical experience.
Preferred
Experience in automotive, electric vehicles, motorsport, aerospace, robotics, or other demanding embedded systems environments.
Experience developing software platforms shared across multiple ECUs, hardware variants, vehicle programs, or products.
Experience with automotive communication and diagnostics, including CAN, CAN-FD, Ethernet, LIN, or UDS.
Experience building embedded software infrastructure, including build systems, automated testing, continuous integration, and release tooling.
Familiarity with vehicle electrical/electronic architectures, software-defined vehicles, or distributed control systems.
Familiarity with functional safety standards such as ISO 26262, automotive software development practices such as ASPICE, or embedded cybersecurity.
Experience with secure boot, firmware updates, or production software configuration and lifecycle management.
Experience building or scaling an embedded software organization in a fast-moving engineering environment.