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 flexible working with some client site travel.
  • Why this job: This role offers diverse challenges and the chance to advance your coding skills in a supportive environment.
  • Qualifications: Strong C programming skills and experience with PIC and ARM microcontrollers are essential.
  • Other info: We promote equality and welcome applications from all backgrounds.

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 Search

Join a forward-thinking company that champions innovation and creativity in product development, offering a dynamic work environment in Leeds. With a strong focus on employee growth, you will benefit from a generous pension scheme, performance bonuses, and opportunities to enhance your skills in embedded software development. Our inclusive culture promotes equality and values diverse perspectives, making it an ideal place for both seasoned professionals and emerging talent to thrive.
C

Contact Detail:

Calibre Search 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 can set you apart during the interview.

✨Tip Number 2

Brush up on your knowledge of communication protocols like SPI, I2C, UART, and CAN. Being able to discuss how you've implemented these protocols in past projects will demonstrate your practical understanding and readiness for the role.

✨Tip Number 3

Prepare to discuss your experience with version control systems, particularly Git. Be ready to explain how you've used it in previous projects to manage code effectively, as this is a key requirement for the position.

✨Tip Number 4

Since the role involves working in a team, think about examples from your past experiences where you've collaborated successfully. Highlighting your teamwork skills and ability to communicate technical concepts clearly will be beneficial during the interview process.

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 like Keil
Git Version Control System
Communication Protocols (SPI, I2C, UART, CAN)
Programming under RTOS (FreeRTOS)
Debugging in a Multi-threaded Environment
Full Code Lifecycle Management
Thorough Testing of Hardware and Firmware
Problem-Solving Skills
Attention to Detail
Adaptability

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 and any relevant tools you've used.

Showcase Relevant Experience: If you have experience with communication protocols like SPI, I2C, UART, or CAN, be sure to mention these. Also, highlight any work you've done under an RTOS like FreeRTOS, especially if it involved debugging in a multi-threaded environment.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your skills align with their needs and mention any automotive industry experience, if applicable. This is your chance to show your personality and passion for firmware engineering.

Prepare for Interviews: Since the interview process includes two stages, prepare for both in-person and virtual interviews. Practice discussing your technical skills and experiences, and be ready to answer questions about your approach to problem-solving and teamwork in product development.

How to prepare for a job interview at Calibre Search

✨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 talk about your hands-on experience with MPLABX IDE, XC compilers, and any relevant development tools like Keil and Git.

✨Understand Communication Protocols

Review the communication protocols mentioned in the job description, such as SPI, I2C, UART, and CAN. Being able to explain how you've used these protocols in past projects will show that you have the practical knowledge needed for the role.

✨Prepare for Technical Questions

Expect technical questions related to debugging in a multi-threaded environment and programming under an RTOS like FreeRTOS. Practising common scenarios or problems you might face can help you articulate your thought process and problem-solving skills effectively.

Firmware Engineer
Calibre Search
C
  • Firmware Engineer

    Leeds
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-06-05

  • C

    Calibre Search

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