Firmware Engineer

Firmware Engineer

Leeds Full-Time 36000 - 60000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Join a creative team to develop innovative embedded software solutions.
  • Company: Be part of an industry leader in product innovation and technology.
  • Benefits: Enjoy a bonus, generous pension, and opportunities for professional growth.
  • Why this job: Work on exciting projects that challenge your skills and make a real impact.
  • Qualifications: Strong C programming skills and experience with microcontrollers are essential.
  • Other info: Open to mid-level or junior candidates; equality and diversity are valued.

The predicted salary is between 36000 - 60000 £ per year.

Would you like to work for an industry leader in product innovation? Could you be our client's next hire, as part of a creative product development team? If you have a proven track record with embedded software development skills in C, then this could be the role for you.

Working in the office for 4 days a week, and with some client site travel, the role will be varied and challenging. Whilst the role is targeting experienced Firmware Engineers, the client is open to mid-level or Junior candidates who can demonstrate responsibility for the full code lifecycle, advance the concept code into a product ready for manufacture and manage the code using secure and logical methodology, as well as thorough testing of both hardware and firmware at development stages.

Your CV will need to show strong embedded software development skills in C, experience of working with PIC microcontrollers (8, 16, 32 bit) using MPLABX IDE and XC compilers, a proven track record of working with ARM (NXP) and ATMEL Microcontrollers, as well as experience with development tools like Keil and Git version control system.

The nice to haves include:

  • Communication protocols such as SPI, I2C, UART and CAN
  • Programming under an RTOS (FreeRTOS) - an appreciation of its impact on the code
  • The ability to debug in a multi-threaded environment
  • Any automotive industry experience would be beneficial

The interview process will be two stages - one in the Leeds office and one via Teams. The role comes with a bonus, generous pension and a chance to utilise your Firmware expertise.

Calibre Search promote equality in the workplace and we welcome applications from all suitably skilled or qualified candidates regardless of their sex, race, disability, religion/beliefs, sexual orientation or age. We act as both an employment agency and employment business.

Firmware Engineer employer: CALIBRE

Join a forward-thinking company that champions innovation and creativity in product development, offering a dynamic work environment in Leeds. With a strong commitment to employee growth, you will benefit from a generous pension scheme, performance bonuses, and the opportunity to work alongside experienced professionals in a collaborative culture that values diversity and inclusion. This role not only allows you to enhance your technical skills but also provides a platform for career advancement within a supportive team atmosphere.
C

Contact Detail:

CALIBRE Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Firmware Engineer

✨Tip Number 1

Familiarise yourself with the specific microcontrollers mentioned in the job description, such as PIC and ARM. Having hands-on experience or projects that showcase your skills with these microcontrollers will make you stand out during the interview.

✨Tip Number 2

Brush up on your knowledge of communication protocols like SPI, I2C, UART, and CAN. Be prepared to discuss how you've implemented these protocols in past projects, as this could be a key topic during your interviews.

✨Tip Number 3

If you have experience with FreeRTOS, make sure to highlight it. Understanding its impact on code performance and being able to discuss debugging in a multi-threaded environment will show your depth of knowledge in firmware development.

✨Tip Number 4

Prepare for both stages of the interview process by practising common technical questions related to embedded software development. Also, consider how you can demonstrate your problem-solving skills and teamwork abilities, as these are crucial in a creative product development team.

We think you need these skills to ace Firmware Engineer

Embedded Software Development in C
Experience with PIC Microcontrollers (8, 16, 32 bit)
MPLABX IDE and XC Compilers
ARM (NXP) Microcontroller Experience
ATMEL Microcontroller Experience
Development Tools Knowledge (Keil, Git)
Communication Protocols (SPI, I2C, UART, CAN)
Programming under RTOS (FreeRTOS)
Debugging in Multi-threaded Environments
Full Code Lifecycle Management
Thorough Testing of Hardware and Firmware
Problem-Solving Skills
Attention to Detail
Adaptability
Team Collaboration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your embedded software development skills in C, as well as your experience with PIC and ARM microcontrollers. Include specific projects or roles where you managed the full code lifecycle.

Showcase Relevant Experience: If you have experience with communication protocols like SPI, I2C, UART, or CAN, be sure to mention these. Also, include any work you've done under an RTOS like FreeRTOS, as this will strengthen your application.

Craft a Compelling Cover Letter: Write a cover letter that not only expresses your enthusiasm for the role but also demonstrates your understanding of the company’s focus on product innovation. Highlight how your skills align with their needs.

Prepare for Interviews: Since the interview process includes two stages, prepare for both in-person and virtual interviews. Be ready to discuss your technical skills in detail and provide examples of how you've tackled challenges in previous roles.

How to prepare for a job interview at CALIBRE

✨Showcase Your Embedded Software Skills

Make sure to highlight your experience with embedded software development in C during the interview. Be prepared to discuss specific projects where you successfully managed the full code lifecycle, as this will demonstrate your capability to advance concept code into a product ready for manufacture.

✨Familiarise Yourself with Microcontrollers

Since the role requires experience with PIC and ARM microcontrollers, brush up on your knowledge of these systems. Be ready to explain how you've used MPLABX IDE and XC compilers in your previous work, as well as any relevant projects that involved debugging or developing firmware for these platforms.

✨Understand Communication Protocols

The job mentions several communication protocols like SPI, I2C, UART, and CAN. Make sure you can discuss your experience with these protocols and how they relate to your past projects. This will show that you have the practical knowledge needed for the role.

✨Prepare for Technical Questions

Expect technical questions related to multi-threaded environments and RTOS programming. Brush up on FreeRTOS and be ready to discuss its impact on your coding practices. Demonstrating your understanding of these concepts will set you apart from other candidates.

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>