Requirements
- An experienced embedded software engineer ready to step into — or already operating in — a lead capacity, with a track record of shipping firmware on real products
- Comfortable setting technical direction and rolling up your sleeves when the team needs it
- Ideally experienced in safety critical applications
- A clear communicator who can represent engineering to product, hardware, and leadership stakeholders
- Experienced leading or mentoring engineers, with an understanding of how to grow a team's capability over time
- Proficient in C and C++, with hands-on experience across the full SDLC (requirements, design, implementation, testing)
- Experienced with embedded communication protocols: CAN, BLE, I²C, UART, SPI
- Ideally experienced in working with mathworks toolsets
- Familiar with CI/CD tooling (Jenkins, Docker) and version control (Git)
What the job involves
- Reports to: Head of Electric Systems
- The Lead Firmware Engineer is a hands‑on role, who is accountable for the technical direction and delivery of embedded software across Brompton's Electric product line. Reporting into the Head of Electric Systems, you will own the firmware roadmap from prototype through to production, lead a team of firmware engineers, and serve as the primary technical interface between firmware, hardware, and product teams
- Own the firmware architecture for Brompton's in‑house electric drive system, including motor control algorithms, sensor signal processing, and low‑level drivers
- Set and enforce coding standards, review practices, and long‑term platform strategy
- Drive architecture decisions in collaboration with hardware and systems engineering, ensuring firmware is scalable, maintainable, and safe
- Lead bring‑up, debugging, and validation of new controller hardware, acting as the senior technical escalation point for complex real‑time, timing, and signal integrity issues
- Drive adoption of AI‑assisted software development tools
- Lead, mentor, and develop a team of firmware engineers, conducting regular 1:1s and supporting career growth
- Allocate work across the team, balancing delivery priorities with technical debt and skill development
- Own the firmware release roadmap, coordinating with hardware, product, and manufacturing teams to align on milestones and dependencies
- Plan and manage firmware release cycles
- Represent firmware in cross‑functional planning sessions and design reviews, translating technical constraints into clear communication for non‑engineering stakeholders
Requirements
- An experienced embedded software engineer ready to step into — or already operating in — a lead capacity, with a track record of shipping firmware on real products
- Comfortable setting technical direction and rolling up your sleeves when the team needs it
- Ideally experienced in safety critical applications
- A clear communicator who can represent engineering to product, hardware, and leadership stakeholders
- Experienced leading or mentoring engineers, with an understanding of how to grow a team’s capability over time
- Proficient in C and C++, with hands-on experience across the full SDLC (requirements, design, implementation, testing)
- Experienced with embedded communication protocols: CAN, BLE, I²C, UART, SPI
- Ideally experienced in working with mathworks toolsets
- Familiar with CI/CD tooling (Jenkins, Docker) and version control (Git)
What the job involves
- Reports to: Head of Electric Systems
- The Lead Firmware Engineer is a hands‑on role, who is accountable for the technical direction and delivery of embedded software across Brompton’s Electric product line. Reporting into the Head of Electric Systems, you will own the firmware roadmap from prototype through to production, lead a team of firmware engineers, and serve as the primary technical interface between firmware, hardware, and product teams
- Own the firmware architecture for Brompton’s in‑house electric drive system, including motor control algorithms, sensor signal processing, and low‑level drivers
- Set and enforce coding standards, review practices, and long‑term platform strategy
- Drive architecture decisions in collaboration with hardware and systems engineering, ensuring firmware is scalable, maintainable, and safe
- Lead bring‑up, debugging, and validation of new controller hardware, acting as the senior technical escalation point for complex real‑time, timing, and signal integrity issues
- Drive adoption of AI‑assisted software development tools
- Lead, mentor, and develop a team of firmware engineers, conducting regular 1:1s and supporting career growth
- Allocate work across the team, balancing delivery priorities with technical debt and skill development
- Own the firmware release roadmap, coordinating with hardware, product, and manufacturing teams to align on milestones and dependencies
- Plan and manage firmware release cycles
- Represent firmware in cross‑functional planning sessions and design reviews, translating technical constraints into clear communication for non‑engineering stakeholders
#J-18808-Ljbffr…
