Embedded Software

2 months ago


Waterbeach, Cambridgeshire, United Kingdom Unicorn Resourcing Full time

Embedded Software (Firmware) Engineer

Location: Waterbeach

Salary: £55-£58k

Hours: Hybrid min 2 days in the office. Core hours 10am - 4pm 37.5 hour week Monday to Friday with flexibility on days WFH each week

Start Date: ASAP

Unicorn Resourcing is pleased to present an exciting opportunity for a Permanent Embedded Software (firmware) Engineer in Waterbeach, Cambridgeshire.

Our client is a company offering a comprehensive benefits package and fostering a flexible, inclusive work environment. The successful candidate will join a dynamic team, working on cutting-edge projects.

This role requires expertise in embedded software, C++, Python, and Linux, and offers the chance to make a significant impact in a forward-thinking organization.

Primary technical requirements

  • At least 3 years of experience working with embedded software systems.
  • Good working knowledge of C and Python.
  • Substantial experience with Cortex MCUs, e.g. M7 or M4.
  • Familiarity with I2C, SPI, and UART communication protocols.
  • Experience working with LVDS protocol and SpaceWire protocols.
  • Familiarity working with on-chip and external peripherals such as ADCs and temperature sensors.
  • Substantial GCC development experience with Eclipse-based IDEs and/or Keil.
  • Experience with Embedded Linux, e.g. Yocto.
  • Experience with remote firmware update, cryptographic hashing, and bootloader development for inclusion in end products and support of low-rate production.
  • Familiarity with reading and interpreting hardware schematics.
  • Experience troubleshooting issues using Oscilloscopes and Logic Analyzers.

Non-technical Skills

  • MSC or higher in Electrical & Electronics Engineering, Computer Science, or related course.
  • Good communication skills.
  • Good writing skills.
  • Comfortable working in a multi-disciplinary team, e.g. Mechanical and Electronics engineers.

Desirables

  • Development experience with DC brush and/or Stepper motors.
  • Backend and Database development experience.
  • Frontend development experience.
  • Experience with video codecs and compression algorithms.
  • Experience working with Version control software, e.g. Bitbucket, and following best practices for software development.
  • Comfortable with code reviews via pull requests.
  • Experience working with Jira for software development purposes.
  • Development experience with aerospace flight heritage sub-systems.
  • Contributed to redundancy and risk management procedures from the software point of view.
  • Contributed to Test plan development.
  • Experience reviewing/maintaining documents such as Software Requirements and Specifications (SRS), Software Architecture, and API documentation.
  • VHDL/Verilog development experience in the context of Xilinx/Altera FPGAs.

If you are interested in the role of Embedded Software (Firmware) Engineer and feel that you have the relevant experience, please contact your Recruitment Partner, Lisa Logan at Unicorn Resourcing on (phone number removed) or email (url removed)

If this job isn't exactly right for you but you're looking for something new, please contact us for a confidential career discussion.

Unicorn Resourcing Limited is acting as an Employment Agency in regard to this Permanent opportunity.