Firmware Engineer (Developing to Senior level depending on experience)

ALL.SPACE produces stand-alone phased-array antennas, covering the entire electronics spectrum.
Embedded
Mid-Level Software Engineer
Hybrid
2+ years of experience

Description For Firmware Engineer (Developing to Senior level depending on experience)

ALL.SPACE is at the forefront of producing stand-alone phased-array antennas, covering the entire electronics spectrum. As a Firmware Engineer, you'll be part of a small team of experts working on crucial FPGA elements of our antennas. Your role will encompass the entire development process, from requirements negotiation to formal validation and verification of designs.

The work is challenging yet rewarding, offering opportunities to contribute to unique and novel antenna designs. You'll primarily develop firmware for deployment into FPGAs, but may also write software for products and test systems, or use Matlab for data analysis and DSP algorithm simulation.

Key responsibilities include developing industry-standard FPGA firmware, creating and verifying testbenches, working on complex FPGAs, SoCs, and PLDs, and supporting integration efforts. You'll collaborate closely with team leaders to develop and execute firmware plans, review peer code, and contribute to various firmware team activities.

The ideal candidate will have a strong educational background in electrical or communications engineering, with a PhD being a significant advantage. We're looking for someone with at least two years of firmware development experience, proficiency in HDL programming, and a solid understanding of digital logic design and binary arithmetic.

At ALL.SPACE, we offer a competitive compensation package, including bonus and stock options, alongside numerous benefits such as hybrid working, career development opportunities, and wellness programs. Join our enthusiastic and supportive team to work on cutting-edge antenna technology and grow your career in firmware engineering.

Last updated 4 months ago

Responsibilities For Firmware Engineer (Developing to Senior level depending on experience)

  • Develop FPGA firmware to industry standards
  • Develop testbenches for FPGA firmware and perform verification
  • Develop firmware for complex FPGAs, SoCs, and PLDs
  • Test firmware on system hardware
  • Support integration efforts
  • Develop and agree development plans with team leader
  • Review firmware code developed by peers
  • Contribute towards miscellaneous firmware team activities

Requirements For Firmware Engineer (Developing to Senior level depending on experience)

Linux
  • University degree in Electrical, Communications, or related engineering discipline (first or upper-second class)
  • PhD would be a significant advantage
  • Proactive 'can-do' mentality
  • Ability to present information and communicate using well-thought-out responses
  • Good interpersonal skills
  • Robust electronic engineering skills
  • Binary number arithmetic
  • Digital logic design at Register Transfer Level (RTL)
  • HDL programming (VHDL or Verilog)
  • At least two years' experience as a firmware developer

Benefits For Firmware Engineer (Developing to Senior level depending on experience)

Equity
Medical Insurance
Vision Insurance
Dental Insurance
  • Excellent compensation package inclusive of competitive salary, pension, and 25 days holiday in addition to the UK bank holidays
  • Bonus and stock options package
  • Career development training opportunities (in-house and external)
  • Hybrid working
  • Cycle to Work and Employee Referral schemes
  • 24/7 access to discount platform across 900 retailers
  • 24/7 access to the Well-being Centre and Employee Assistance Hotline
  • Free access to a gym

Interested in this job?

Jobs Related To ALL.SPACE Firmware Engineer (Developing to Senior level depending on experience)

Embedded Software Engineer - Hardware Drivers

Embedded Software Engineer position at ALL.SPACE focusing on hardware drivers and real-time systems development with C++ in a hybrid work environment.

Embedded Software Engineer - Application Features

Embedded Software Engineer position at ALL.SPACE focusing on terminal application features development using C++ in a hybrid work environment.

Embedded Software Tester

Embedded Software Tester position at ALL.SPACE, focusing on testing embedded systems, web interfaces, and REST APIs for space terminal products.

Antenna Engineer

Antenna Engineer position at ALL.SPACE focusing on satellite communications technology and antenna systems development.

Antenna Calibration Engineer

Antenna Calibration Engineer position at ALL.SPACE, focusing on RF/Antenna measurements and calibration of next-generation antenna terminals.