Embedded Software Engineer

Haystack 

📍 Birmingham, United Kingdom 🇬🇧

full-time
entry-level
Posted —

Key Skills

C++PythonESP32RaspberryARM

Industry

Consumer ElectronicsTelecommunications

Job Description

We're hiring on behalf of a Haystack partner!

The Role

  • Develop bespoke software for embedded platforms (ESP32, Raspberry Pi, ARM-based boards).
  • Write and maintain C, C++, and/or Python code with peer review.
  • Assist with hardware interfacing and peripheral bring-up.
  • Participate in testing and debugging in lab and on customer sites.
  • Contribute to requirements refinement and feature implementation.
  • Support integration and deployment into secure environments.

What You'll Need

  • Hands-on programming experience (academic, hobbyist, internship, or professional).
  • Working knowledge of C/C++ and/or Python.
  • Interest or experience in embedded systems development.
  • Basic understanding of hardware interfaces (serial, GPIO, SPI/I2C, etc.).
  • Familiarity with Linux environments and debugging fundamentals.
  • Must be eligible and willing to undergo DV clearance (British Citizen, UK residency last 10 years).

What's On Offer

  • Contributory Pension Scheme
  • Private Medical Insurance
  • 33 days Annual Leave (including public and privilege holidays)
  • Flexi-Time

Apply via Haystack today!