At a Glance
- Tasks: Design, test, and maintain embedded software for innovative electric bikes.
- Company: Join a forward-thinking company revolutionising urban transport with electric bikes.
- Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on innovation and teamwork.
- Why this job: Be part of the full product lifecycle and make a real impact on sustainable transport.
- Qualifications: Experience in embedded software development and proficiency in C/C++ required.
The predicted salary is between 40000 - 50000 β¬ per year.
Requirements:
- Engineer with proven experience in developing embedded software applications.
- Demonstrated experience across the majority of the stages of the software development lifecycle (requirements analysis, design, implementation, testing).
- Proficient in C and C++.
- Ideally, have experience with one or more embedded communication protocols: BLE, CAN, I2C, UART, SPI.
- Excellent communication and teamwork skills.
- 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.
- Optionally, have experience with security for embedded applications.
- 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.
What the job involves:
- 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.
- Design, test and maintain embedded software for Brompton Electric products.
- Collaborate with cross-functional teams to define, design and ship new features.
- Write clean, scalable and efficient code.
- Debug and resolve technical issues.
- Participate in code reviews to maintain code quality and share knowledge with team members as part of our agile software development process.
Firmware Engineer employer: Deepstreamtech
Brompton is an exceptional employer that fosters a collaborative and innovative work culture, perfect for Firmware Engineers eager to make a tangible impact on the future of electric mobility. With a focus on employee growth, we offer opportunities to engage in the full product lifecycle, ensuring that your contributions are valued and recognised. Located in the vibrant UK, our team enjoys a supportive environment that encourages creativity and teamwork, making it an ideal place for those seeking meaningful and rewarding employment.
StudySmarter Expert Adviceπ€«
We think this is how you could land Firmware Engineer
β¨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving embedded software and communication protocols. This gives us a tangible way to see what you can do beyond just words on a CV.
β¨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions related to firmware engineering and be ready to discuss your experience with CI/CD pipelines and version control systems.
β¨Tip Number 4
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 joining our team at Brompton Electric.
We think you need these skills to ace Firmware Engineer
Some tips for your application π«‘
Tailor Your CV:Make sure your CV highlights your experience with embedded software and the specific protocols mentioned in the job description. We want to see how your skills align with what we're looking for!
Showcase Your Projects:Include any relevant projects you've worked on, especially those involving C/C++ or RTOS. This gives us a glimpse into your hands-on experience and problem-solving abilities.
Be Clear and Concise:When writing your cover letter, keep it straightforward. We appreciate clarity, so make sure to express why you're excited about the role and how you can contribute to our team.
Apply Through Our Website:We encourage you to apply directly through our website. Itβs the best way for us to receive your application and ensures you donβt miss out on any important updates from us!
How to prepare for a job interview at Deepstreamtech
β¨Know Your Stuff
Make sure you brush up on your C and C++ skills, as well as any embedded communication protocols like BLE or CAN. Be ready to discuss your experience with the software development lifecycle, especially in requirements analysis and testing.
β¨Showcase Your Projects
Prepare to talk about specific projects where you've developed embedded software. Highlight your role in the full product lifecycle, from design to production, and be ready to share examples of how you tackled challenges during development.
β¨Team Player Vibes
Since collaboration is key, think of examples that showcase your teamwork skills. Be prepared to discuss how you've worked with cross-functional teams and contributed to code reviews, ensuring quality and knowledge sharing.
β¨Safety First
If you have experience with functional safety standards like ISO 13849 or ISO 26262, make sure to mention it! Understanding health and safety laws is crucial, so be ready to discuss how you incorporate these practices into your work.