Embedded Software Engineer

Chevalier Tech Limited

Greater London

On-site

GBP 60,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Chevalier Tech Limited in London is seeking an experienced Embedded Software Engineer to design, develop and optimise software for next-generation hardware platforms. You will write clean C/C++ for real-time and bare-metal systems, collaborate with hardware engineers to bring up boards, and integrate drivers for SPI, I2C, CAN and UART.

The role requires 1+ year in embedded development, ARM Cortex exposure, and familiarity with RTOS such as FreeRTOS or Zephyr, plus strong debugging and

Qualifications

  • Bachelor's or Master's degree in Computer/Electrical Engineering or related discipline.
  • Minimum 1+ years in embedded software development.
  • Experience with ARM Cortex-M/A and C/C++ for embedded platforms.
  • Familiarity with RTOS environments (FreeRTOS, Zephyr, ThreadX) and bare-metal.
  • Knowledge of SPI, I2C, CAN and UART device drivers.
  • Experience with debugging tools including oscilloscopes, logic analyzers and JTAG/SWD.
  • Understanding of secure boot, firmware update mechanisms and embedded cybersecurity.
  • Collaborative work with hardware engineers and documentation of software.

Responsibilities

  • Design and develop embedded software for microcontrollers and SoCs used in Chevalier Tech's products.
  • Write clean, efficient, and well-documented C/C++ code for real-time and bare-metal systems.
  • Work closely with hardware engineers to bring up new boards and validate hardware functionality.
  • Integrate and debug device drivers and communication protocols (SPI, I2C, CAN, UART) and sensors.
  • Optimise system performance including memory usage, boot times and power consumption.
  • Contribute to system architecture design and participate in code reviews and testing.
  • Support production and manufacturing teams in system diagnostics and troubleshooting.
  • Document software design, test plans, and procedures.

Skills

C/C++
Embedded ARM
RTOS experience
Bare-metal
Git
Python scripts
Hardware debugging
JTAG/SWD
Schematic reading
Safety standards

Education

Bachelor's or Master's in EE/CS

Tools

Oscilloscope
Logic analyzer
JTAG/SWD

Job description

Chevalier Tech is a cutting-edge technology company based in London, focused on developing advanced embedded systems and smart hardware products across the automotive, IoT, and industrial sectors. We combine deep technical expertise with a relentless drive for innovation to build solutions that power the future.

We are seeking an experienced and passionate Embedded Software Engineer to join our dynamic engineering team and help design, develop, and optimise software for our next-generation hardware platforms.

Key Responsibilities
  • Design and develop embedded software for microcontrollers and system-on-chips (SoCs) used in Chevalier Tech's products.
  • Write clean, efficient, and well-documented C/C++ code for real-time and bare-metal systems.
  • Work closely with hardware engineers to bring up new boards and validate hardware functionality.
  • Integrate and debug device drivers, communication protocols (e.g., SPI, I2C, CAN, UART), and sensors.
  • Optimise system performance, including memory usage, boot times, and power consumption.
  • Contribute to system architecture design and participate in code reviews and testing.
  • Support production and manufacturing teams in system diagnostics and troubleshooting.
  • Document software design, test plans, and procedures.
  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related discipline.
  • 1+ years of professional experience in embedded systems development.
  • C and C++ for embedded platforms.
  • Experience with ARM Cortex-M or Cortex-A architectures.
  • Familiarity with RTOS environments (e.g., FreeRTOS, Zephyr, ThreadX) and bare-metal systems.
  • Understanding of low-level debugging tools such as oscilloscopes, logic analyzers, and JTAG/SWD.
  • Experience with version control systems (e.g., Git).
  • Working knowledge of hardware schematics and the ability to interpret datasheets.
  • Familiarity with safety-critical systems (e.g., ISO 26262, IEC 61508).
  • Knowledge of wireless communication stacks (e.g., Bluetooth, LoRa, Wi-Fi).
  • Experience with Python for test automation or scripting.
  • Understanding of secure boot, firmware update mechanisms, and embedded cybersecurity.
Why Join Chevalier Tech?
  • Work on real-world, high-impact products used across multiple industries.
  • Be part of a collaborative, multidisciplinary team that values innovation and technical excellence.
  • Access to the latest tools, lab equipment, and development hardware.
  • Opportunities for professional development and career growth.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Junior Embedded Software Engineer
Junior Embedded Software Engineer

Chevalier Tech Limited • England

On-site
GBP 35,000 - 55,000
Opportunities for professional development
Access to the latest tools and equipment
Collaborative team environment
Embedded Software Test Engineer
Embedded Software Test Engineer

Chevalier Tech Limited • Greater London

On-site
GBP 45,000 - 60,000
Embedded Systems Engineer - Real-Time & IoT
Embedded Systems Engineer - Real-Time & IoT

Chevalier Tech Limited • Greater London

On-site
GBP 60,000 - 90,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Chevalier Tech Limited • Greater London

On-site
GBP 60,000 - 80,000
Private Pension Scheme
Career progression opportunities
Cutting-edge automotive products
+4
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Copello Global • North East

On-site
GBP 55,000 - 85,000
Embedded Software Engineer
Embedded Software Engineer

Salience Labs • Abingdon

On-site
GBP 52,000 - 72,000
Embedded Software Engineer
Embedded Software Engineer

IC Resources • Glasgow

Hybrid
GBP 55,000 - 85,000
Hybrid working
Embedded Firmware Engineer
Embedded Firmware Engineer

3fD (3form Design) • Whitchurch

On-site
GBP 40,000 - 80,000
Flexible working hours
Half day on Fridays
Creative environment
+2
Embedded Software Engineer
Embedded Software Engineer

Zenovo • City of Edinburgh

Hybrid
GBP 33,000 - 55,000
Embedded Software Engineers
Embedded Software Engineers

Enigma People • City of Edinburgh

On-site
GBP 40,000 - 55,000