Firmware Engineer

Firmware Engineer

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

At a Glance

  • Tasks: Design and develop embedded software for innovative space telescopes.
  • Company: Join a pioneering company backed by the UK Space Agency, revolutionising Earth Observation.
  • Benefits: Enjoy a collaborative work environment with opportunities for professional growth and development.
  • Why this job: Be part of a mission-driven team tackling global challenges with cutting-edge technology.
  • Qualifications: Technical degree or equivalent experience; proficient in C and Python programming.
  • Other info: Work closely with hardware engineers and contribute to exciting space projects.

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

Our client is disrupting the Space industry with cutting-edge technology, tackling some of the world’s most pressing challenges in Earth Observation. Backed by the UK Space Agency, they’re aiming to be a key player in the thermal imaging market, delivering essential data for a wide range of critical applications.

We are seeking a Firmware Engineer to help drive their product to launch. As part of their award-winning team, you will be designing and developing high-reliability embedded software for their cutting-edge space telescopes, and helping to deliver world-class solutions.

Responsibilities
  • Develop and maintain embedded software in C and Python for Cortex-M series MCUs.
  • Design and implement drivers for internal and external peripherals.
  • Collaborate with hardware engineers to integrate firmware with custom electronics, interpreting schematics and troubleshooting with lab instruments.
  • Produce clear technical documentation, including software requirements, specifications, and API references.
  • Use version control tools like Bitbucket, following best practices including code reviews and pull requests.
  • Work closely within a multi-disciplinary team, contributing to effective communication and cross-functional collaboration.
Skills & Experience
  • Technical Degree/equivalent qualification or experience.
  • Proficient in C and Python programming languages.
  • Skilled in developing and debugging drivers for peripherals (e.g. PWM, motor drivers).
  • Strong knowledge of communication protocols.
  • Experienced in writing technical documentation for software systems.
  • Ability to read schematics, troubleshoot hardware, and use lab instruments.
  • Strong communicator and effective in cross-disciplinary teams.

Firmware Engineer employer: Innovate

Our client is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of the Space industry. With strong backing from the UK Space Agency, employees benefit from unique opportunities for professional growth while contributing to groundbreaking projects in thermal imaging and Earth Observation. The company prioritises employee development, providing access to cutting-edge technology and a supportive environment where your contributions directly impact critical applications.
I

Contact Detail:

Innovate Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Firmware Engineer

✨Tip Number 1

Familiarise yourself with the specific embedded systems and microcontrollers mentioned in the job description, particularly the Cortex-M series MCUs. Having hands-on experience or projects that showcase your skills in this area will make you stand out.

✨Tip Number 2

Engage with online communities or forums related to firmware development and space technology. Networking with professionals in these areas can provide insights and potentially lead to referrals, which can be invaluable when applying for a position like this.

✨Tip Number 3

Prepare to discuss your experience with version control tools like Bitbucket during interviews. Be ready to share examples of how you've used code reviews and pull requests to improve software quality in past projects.

✨Tip Number 4

Brush up on your communication skills, especially in a technical context. Since the role involves collaboration with hardware engineers and cross-disciplinary teams, being able to clearly articulate your ideas and solutions will be crucial.

We think you need these skills to ace Firmware Engineer

C Programming
Python Programming
Embedded Software Development
Driver Development
Communication Protocols
Technical Documentation Writing
Schematic Reading
Hardware Troubleshooting
Lab Instrument Proficiency
Version Control (Bitbucket)
Code Review Practices
Cross-Functional Collaboration
Effective Communication
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with embedded software development, particularly in C and Python. Include specific projects where you've designed drivers or collaborated with hardware engineers.

Craft a Compelling Cover Letter: In your cover letter, express your passion for the space industry and how your skills align with the company's mission. Mention any relevant experience with thermal imaging or Earth Observation technologies.

Showcase Technical Skills: When detailing your technical skills, emphasise your proficiency in communication protocols and your experience with version control tools like Bitbucket. Provide examples of how you've used these skills in past projects.

Highlight Team Collaboration: Since the role involves working within a multi-disciplinary team, include examples of successful collaborations in your application. Discuss how you effectively communicated and contributed to team goals.

How to prepare for a job interview at Innovate

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C and Python programming. Bring examples of projects where you've developed embedded software or drivers for peripherals, as this will demonstrate your technical proficiency.

✨Understand the Company’s Mission

Research the company’s role in the space industry and their focus on thermal imaging. Showing that you understand their mission and how your skills can contribute will impress the interviewers.

✨Prepare for Technical Questions

Expect questions related to communication protocols and troubleshooting hardware. Brush up on your knowledge of schematics and lab instruments, as these are crucial for the role.

✨Emphasise Team Collaboration

Highlight your experience working in multi-disciplinary teams. Share examples of how you’ve effectively communicated and collaborated with hardware engineers or other team members to achieve project goals.

Firmware Engineer
Innovate
I
  • Firmware Engineer

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

    Application deadline: 2027-04-19

  • I

    Innovate

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