At a Glance
- Tasks: Develop and debug embedded software for diverse systems and hardware.
- Company: Bermondsey Electronics, a dynamic contract electronics development company.
- Benefits: Competitive salary, sick pay, hybrid remote work, and hands-on experience.
- Why this job: Join a team where you can grow your skills and work on exciting tech projects.
- Qualifications: Knowledge of embedded C and eagerness to learn new platforms.
- Other info: Perfect for motivated graduates or early-career engineers looking for hands-on experience.
The predicted salary is between 28800 - 43200 Β£ per year.
Bermondsey Electronics is a contract electronics development company looking for an embedded software developer to expand the team. The successful applicant will work on a wide variety of systems, with different targets and design goals, based from the office in Bermondsey. This role is also open to motivated graduates or early-career engineers who have a good understanding of embedded C and are keen to develop their skills quickly. Candidates with limited professional experience are welcome, provided they are comfortable working hands-on with code and hardware, learning new platforms rapidly, and moving between different projects as required.
This means testing PCBs coming in from clients. Software platforms range from bare metal to FreeRTOS to Zephyr, through Linux and all the way up to Android. With that done, the PCB is handed off to application developers, or the client will issue us another board to repeat the cycle. These are often of unknown quality. They may need configuration, and sometimes a device tree.
We brought up a new iMX8MP Linux platform using LVDS and a bespoke RFID driver. We rewrote the STM32 Eclipse ThreadX USB Audio Host driver to support USB MIDI. We debugged an Infineon WiFi driver low power mode on Android on iMX8MP.
Typically LLMs do not have enough training data to help. It can mean writing and/or debugging drivers like SPI, DAC or LVDS. Applicants who are not prepared to engage directly with low-level code, testing, and debugging, or who rely primarily on automated tools without deeper understanding, are unlikely to find this role suitable.
If you enjoy bringing up software stacks on new hardware, this is the job for you!
- Any knowledge of embedded OS is an advantage (FreeRTOS, Zephyr, Linux/Android, ThreadX).
- Ability with a soldering iron is useful.
- Familiarity with automated testing is useful but not required (e.g. hardware-in-the-loop).
We CANNOT provide visa sponsorship, cannot extend visas, and cannot consider candidates whose right to work is time-limited or dependent on future sponsorship, including Graduate visas.
Candidates must know embedded C programming and any one of the following:
- Embedded Linux e.g. Python
- Android build system
- Networking and communication protocols
- Makefiles / build configuration systems
- Basic soldering
- Unit testing
40 hours of full time effort are expected every week. Remote working is offered, although 2 days per week on site are required. Job Types: Full-time, Permanent. Sick pay. Work from home. 8 hour shift ~ Overtime. C Programming: 1 year (preferred). Software engineering: Work Location: Hybrid remote in London SE1 with 2 days per week on site near London Bridge.
Firmware/Embedded Engineer in London employer: Bermondsey Electronics Ltd.
Contact Detail:
Bermondsey Electronics Ltd. Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Firmware/Embedded Engineer in London
β¨Tip Number 1
Network like a pro! Reach out to folks in the industry on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving embedded C or any hardware you've worked with. This gives potential employers a taste of what you can do beyond just a CV.
β¨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss your experience with different platforms like FreeRTOS or Linux, and donβt shy away from hands-on coding challenges!
β¨Tip Number 4
Apply through our website! Itβs the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team at Bermondsey Electronics.
We think you need these skills to ace Firmware/Embedded Engineer in London
Some tips for your application π«‘
Show Off Your Skills: Make sure to highlight your experience with embedded C and any relevant projects you've worked on. We want to see your hands-on skills, so donβt be shy about sharing specific examples of your coding and debugging adventures!
Tailor Your Application: Take a moment to customise your application for this role. Mention your familiarity with different software platforms like FreeRTOS or Linux, and how youβve tackled challenges in the past. This helps us see how you fit into our team!
Be Honest About Your Experience: If you're a motivated graduate or early-career engineer, let us know! We value enthusiasm and a willingness to learn just as much as experience. Share what youβre eager to develop and how you plan to tackle new challenges.
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 our team!
How to prepare for a job interview at Bermondsey Electronics Ltd.
β¨Know Your Embedded C Inside Out
Make sure you brush up on your embedded C skills before the interview. Be ready to discuss specific projects where you've used embedded C, and don't shy away from explaining any challenges you faced and how you overcame them.
β¨Familiarise Yourself with the Tech Stack
Get to grips with the various software platforms mentioned in the job description, like FreeRTOS, Zephyr, and Linux. If you can, try to work on a small project using one of these platforms to demonstrate your hands-on experience during the interview.
β¨Show Off Your Problem-Solving Skills
Prepare to discuss how you've tackled debugging issues in the past. Think of specific examples where you had to engage directly with low-level code or hardware. This will show that you're not just familiar with the theory but can also apply it practically.
β¨Be Ready for Hands-On Questions
Since this role involves testing PCBs and possibly soldering, be prepared for practical questions or even a mini-test. Brush up on your soldering skills and understand the basics of hardware testing so you can confidently discuss your approach.