At a Glance
- Tasks: Create innovative embedded software for electric bikes and tackle exciting engineering challenges.
- Company: Join Brompton, a dynamic and passionate team dedicated to revolutionising cycling.
- Benefits: Enjoy a flexible 9-day fortnight, 25 days annual leave, and a collaborative work environment.
- Why this job: Make a real impact on the future of electric bikes while developing your engineering skills.
- Qualifications: Experience in embedded software development and proficiency in C/C++ required.
- Other info: Work in a supportive culture with opportunities for personal and professional growth.
The predicted salary is between 36000 - 60000 £ per year.
The Firmware Engineer role takes on the challenge of delivering robust embedded software for existing and future Brompton Electric products and will give you the opportunity to be involved in the full product lifecycle of our electric bikes, from prototype development to production and manufacturing.
Key Responsibilities
- Write clean, scalable and efficient code
- Work closely with hardware engineers on bring‑up, debugging, and validation of new controller boards
- Design, test and maintain embedded software for our in‑house electric drive system (motor control algorithms, sensor signal processing, low level drivers etc)
- Diagnose and resolve complex issues involving real‑time behaviour, timing, and signal integrity
- Contribute to architecture decisions, coding standards, and long‑term platform evolution
Who you are
- Passionate about problem solving, willing to take the lead and use a range of tools and techniques to get to the root cause
- Self‑starter, capable of delivering solutions in isolation or part of larger teams
- Engineer with proven experience in developing embedded software applications
- You have demonstrated experience across majority of the stages of the software development lifecycle (requirements analysis, design, implementation, testing)
- Proficient in C and C++
- Have experience with one or more embedded communication protocols: BLE, CAN, I2C, UART, SPI
- Preferably, have experience with functional safety development (ISO 13849 or ISO 26262)
- Preferably, have experience with electric motors/inverter drives
- Preferably, have experience with RTOS‑based application development
- Optionally, have used Python for developing tools
- Have used CI/CD pipelines (Jenkins/Docker)
- Comfortable with version control systems (e.g. Git)
- An awareness of Health and Safety law and best practice
- Have the right to work in the UK
Benefits at Brompton
- Brompton offers you an excellent working environment with enthusiastic colleagues who get along, communicate and co‑operate well with each other. The working climate is informal, but we work hard.
- Next to good terms of employment, Brompton offers you the opportunity to work in a responsible and challenging job within a dynamic, international and ambitious environment.
- We are all proud to be part of Brompton Bicycle Ltd; we all share the same passion and dedication to the company and the product, despite any differences in cultural backgrounds and skills.
- 9 Day Fortnight – This is a flexible working pattern which individuals can opt in for where an employee works their contractual hours across 9 days instead of 10 days. (i.e. 80 hours across 9 days instead of 10 days). This means the individual would work an additional hour across Monday to Thursday (across the 2 week period) to gain their Friday off.
- Annual Leave – 25 days annual leave, plus all UK public holidays.
Senior Firmware Engineer in London employer: Brompton Bicycle
Contact Detail:
Brompton Bicycle Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Firmware Engineer in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current Brompton employees on LinkedIn. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects related to embedded software, make sure to highlight them. It’s a great way to demonstrate your expertise in C, C++, and any cool protocols you've worked with.
✨Tip Number 3
Prepare for the interview by brushing up on real-time systems and debugging techniques. Be ready to discuss how you’ve tackled complex issues in the past. We love problem solvers who can think on their feet!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the Brompton family!
We think you need these skills to ace Senior Firmware Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Firmware Engineer role. Highlight your experience with embedded software, C/C++, and any relevant protocols like BLE or CAN. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for problem-solving and how you've tackled challenges in previous roles. Let us know why you're excited about working with Brompton and our electric bikes.
Showcase Your Projects: If you've worked on any cool projects related to embedded systems or electric motors, make sure to mention them! We love seeing real-world applications of your skills, so don’t hold back on sharing your achievements.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you get all the updates directly from us. Plus, it shows you're keen on joining the Brompton team!
How to prepare for a job interview at Brompton Bicycle
✨Know Your Code Inside Out
As a Senior Firmware Engineer, you'll need to demonstrate your coding prowess. Brush up on C and C++ and be ready to discuss your past projects in detail. Be prepared to explain your thought process behind writing clean, scalable code and how you've tackled complex issues in real-time systems.
✨Familiarise Yourself with the Product Lifecycle
Since this role involves the full product lifecycle, make sure you understand each stage from prototype development to production. Think about how your previous experiences align with these stages and be ready to share specific examples of your contributions in similar roles.
✨Showcase Your Problem-Solving Skills
Problem-solving is key in this role. Prepare to discuss specific challenges you've faced in embedded software development, particularly around debugging and validation. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical skills.
✨Be Ready to Discuss Collaboration
This position requires close collaboration with hardware engineers. Think of examples where you've successfully worked in a team to bring up new controller boards or resolve issues. Highlight your communication skills and how you ensure everyone is on the same page during projects.