Software Engineer

Essential Recruitment And Professional
Chesterfield, UK
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Working hours
Shift work

Tech stack

C++ (Programming Language) Communications Protocols Computer Programming Linux on Embedded Systems Programming Environments Real-Time Operating Systems Software Engineering PIC Microcontroller Bare Metal

Job description

  • Write and support embedded software development in C and C++
  • Assist with integration between software and hardware components
  • Support testing, debugging, and fault-finding activities
  • Contribute to both new product development and enhancements to existing systems
  • Produce and maintain clear, structured technical documentation

You will be involved in the development of software used within control and telematics systems. The role offers exposure across the full development process, from initial coding through to testing and integration with hardware.

Requirements

  • HNC/HND or degree in Electronics, Software Engineering, or a related discipline (or equivalent practical experience)
  • Basic understanding or exposure to programming in C/C++
  • Knowledge of embedded systems and microcontroller-based design
  • Strong analytical thinking and problem-solving ability
  • Willingness to learn and develop within a technical environment
  • Understanding of communication protocols such as CAN, UART, SPI, or I2C (Desirable)
  • Exposure to RTOS or bare-metal programming environments (Desirable)
  • Awareness of embedded Linux or IoT-based systems (Desirable)
  • A hands-on mindset with an interest in practical engineering (Desirable)

About the company

This role is being advertised by Essential Recruitment and Professional, a recruitment agency.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on essentialrecruitment.co.uk

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:31 min

Revolutionizing computer programming through natural language code generation

Demetris Cheatham Demetris Cheatham +1 · WWC 2024

1:11 min

Running high-performance edge computing on bare metal servers

Josip Stuhli Josip Stuhli · Coffee With Developers

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:41 min

Overcoming initial struggles in learning to program

Annelore Egger Annelore Egger · WWC 2025

4:24 min

Evaluating bare metal versus cloud computing costs

Jens Happe Jens Happe · LIVE

1:53 min

Entering software development through retro computing platforms

Alex Soto Alex Soto · LIVE

Videos

See all

Related articles

See all