Senior Firmware Engineer (Contract)

Senior Firmware Engineer (Contract)

Full-Time 50000 - 70000 € / year (est.) No home office possible
Avanti

At a Glance

  • Tasks: Design and develop embedded firmware for cutting-edge systems.
  • Company: Join a high-performing engineering team in a collaborative environment.
  • Benefits: Hybrid working, competitive pay, and opportunities for professional growth.
  • Other info: Exciting challenges await in a dynamic London-based role.
  • Why this job: Work on complex, real-world products and make a tangible impact.
  • Qualifications: Strong embedded firmware experience and proficiency in C/C++ required.

The predicted salary is between 50000 - 70000 € per year.

We are currently seeking a Senior Firmware Engineer to join a high-performing engineering team working on cutting-edge embedded systems. This is an exciting opportunity to contribute to the development of a complex, real-world product, working across the full lifecycle from development through to deployment.

The Role

You will be responsible for developing and maintaining embedded software, working closely with hardware teams to deliver robust, high-quality firmware solutions. The role involves a mix of new development, porting existing code, debugging, and system optimisation.

Key Responsibilities

  • Design, develop, and maintain embedded firmware
  • Work with existing codebases, including porting and refactoring
  • Debug complex issues across software and hardware
  • Collaborate closely with hardware engineers on system integration
  • Contribute to architecture decisions and code quality

Key Requirements

  • Strong experience in embedded firmware development
  • Proficiency in C and/or C++
  • Experience with RTOS (e.g. FreeRTOS) and some bare-metal development
  • Knowledge of communication protocols such as CAN, UART, SPI, I2C, BLE
  • Experience working with microcontrollers and low-level drivers
  • Strong debugging skills, including hardware interaction and reading schematics

Desirable Experience

  • Motor control, power electronics, or inverter systems
  • Functional safety standards (e.g. MISRA)
  • CI/CD tools (e.g. Jenkins) and version control (Git)

Additional Information

Location: London (Hybrid working)
Contract position

This is a great opportunity for an experienced firmware engineer looking to work on technically challenging systems within a collaborative environment.

Senior Firmware Engineer (Contract) employer: Avanti

Join a dynamic and innovative team in London as a Senior Firmware Engineer, where you'll have the chance to work on cutting-edge embedded systems in a collaborative and supportive environment. Our company values employee growth and offers opportunities for professional development, ensuring that you can enhance your skills while contributing to meaningful projects. With a hybrid working model, we promote a healthy work-life balance, making us an excellent employer for those seeking rewarding and impactful careers.

Avanti

Contact Detail:

Avanti Recruiting Team

StudySmarter Expert Advice🀫

We think this is how you could land Senior Firmware Engineer (Contract)

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. 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 best projects, especially those involving embedded systems and firmware development. This will give potential employers a taste of what you can bring to the table.

✨Tip Number 3

Prepare for technical interviews by brushing up on your debugging skills and understanding of communication protocols. Practise explaining your thought process while solving problems, as this is often just as important as getting the right answer.

✨Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Make sure to tailor your application to highlight your experience with C/C++, RTOS, and any relevant projects you've worked on.

We think you need these skills to ace Senior Firmware Engineer (Contract)

Embedded Firmware Development
C Programming
C++ Programming
RTOS (e.g. FreeRTOS)
Bare-Metal Development
Communication Protocols (CAN, UART, SPI, I2C, BLE)
Microcontroller Experience

Some tips for your application 🫑

Tailor Your CV:Make sure your CV highlights your experience in embedded firmware development, especially with C/C++ and RTOS. We want to see how your skills match the key requirements listed in the job description.

Showcase Your Projects:Include specific examples of projects where you've developed or maintained embedded software. We love seeing real-world applications of your skills, so don’t hold back on the details!

Be Clear and Concise:When writing your cover letter, keep it straightforward. We appreciate clarity, so make sure you communicate your passion for firmware engineering and how you can contribute to our team.

Apply Through Our Website:We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for this exciting opportunity!

How to prepare for a job interview at Avanti

✨Know Your Firmware Inside Out

Make sure you brush up on your embedded firmware knowledge, especially in C and C++. Be ready to discuss your previous projects and how you've tackled challenges in firmware development. This will show your depth of understanding and experience.

✨Get Familiar with the Hardware

Since this role involves close collaboration with hardware teams, take some time to understand the hardware components you'll be working with. Knowing how to read schematics and having a grasp of low-level drivers will give you an edge during technical discussions.

✨Prepare for Debugging Scenarios

Expect to face questions about debugging complex issues. Think of specific examples where you've successfully debugged software and hardware interactions. Highlight your problem-solving skills and how you approach troubleshooting.

✨Showcase Your Collaborative Spirit

This position requires teamwork, so be prepared to discuss how you've worked with others in past roles. Share experiences where you contributed to architecture decisions or improved code quality through collaboration, as this will demonstrate your fit for the team.