Embedded Systems Developer (DHacs1857)

Embedded Systems Developer

We are recruiting an experienced Embedded Systems Developer to design, build, and maintain embedded software and firmware for hardware-based products.

This role sits at the core of engineering delivery, working closely with hardware, firmware, and product teams to ensure robust, production-ready systems.

The Role

You will be responsible for developing reliable embedded solutions, supporting full lifecycle delivery from design through to testing and integration.

Key focus areas:

  • Embedded software and firmware development
  • Hardware integration and board bring-up
  • System testing and validation
  • Continuous improvement of development standards

What You Will Be Doing

Embedded Development

  • Design, develop, and maintain embedded software
  • Write clean, efficient code in C, C++ and C#
  • Develop low-level firmware, including drivers and interfaces
  • Support integration with new hardware platforms

Systems Integration & Testing

  • Define software requirements with engineering teams
  • Carry out unit, integration, and system testing
  • Debug hardware and software issues
  • Support fault finding and root cause analysis

Documentation & Standards

  • Produce clear technical documentation and test records
  • Maintain coding standards and development best practice
  • Ensure compliance with relevant industry standards

Collaboration & Improvement

  • Contribute to design reviews and sprint planning
  • Work cross-functionally with engineering, quality, and manufacturing
  • Improve tools, processes, and development approaches

What We Are Looking For

  • Strong embedded developer with a practical mindset
  • Able to diagnose and resolve complex technical issues
  • Comfortable working across hardware and software environments
  • Organised, detail-focused, and able to manage multiple tasks
  • Strong communicator within technical teams

Required Experience

  • Degree in Embedded Systems, Software Engineering, or similar
  • 5+ years’ experience in embedded development within manufacturing
  • Strong programming in C, C++, C#
  • Experience with Git or similar source control
  • Strong understanding of hardware architectures (e.g. ARM, Atmel, Yocto)
  • Experience with communication protocols:
  • USB
  • TCP/IP
  • Bluetooth LE
  • UART, I2C, SPI
  • Experience working with Linux and Windows environments

Additional Skills

  • Exposure to ERP systems
  • Knowledge of ISO or regulated manufacturing environments
  • Strong analytical and problem-solving capability
  • Ability to manage multiple projects simultaneously

Role Details

  • Full-time, permanent position
  • On-site working
  • Minimal travel required

This role will suit someone who can deliver reliable embedded systems in a manufacturing environment, with a focus on quality, integration, and performance.

Job Details

Company
ACS Executive
Location
United Kingdom
Posted