Software Engineer - Firmware

ECM Selection Limited
Cambridge, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Compensation
£40,000.0 - £50,000.0
Working hours
Regular working hours

Tech stack

Artificial Intelligence Computer Vision C++ (Programming Language) Computer Programming Firmware Python (Programming Language) LoRaWaN Information Technology Bare Metal

Job description

With financial backing already secured, they aim to grow the company and capitalise on the work they have done to meet their ambitious product roadmap and expand into new sectors. They currently seek a bright Software Engineer who enjoys tackling technology problems and enjoys the challenge of working outside their comfort zone. They will work closely with the Software Lead to design and develop firmware for their devices, and look to integrate these with other technology platforms.

Requirements

  • 1st / 2.1 bachelor’s degree in electronics, engineering, or computer science (other relevant disciplines will be considered) from a top ranked university. Ideally internship experience during university as a software engineer.
  • Commercial industry experience with embedded technologies - working on firmware development. Additionally, must be capable of programming in C++.
  • Must have experience with electronics, and ideally bare-metal, single core processors.
  • Additional exposure to any of the following would be highly desirable: Machine Vision, Python, PCBs, LoRaWAN, TDD.

This is a lean, fast-paced environment where software developers mingle with mechanical and electronic engineers and scientists. The team work collaboratively, coming up with methodical approaches for innovation. In return, as well as working with like-minded people on challenging projects, an excellent remuneration package is on offer including share options.

Keywords: Embedded, C++, IoT, Machine Vision, AI, Sensors, Start-Up, Cambridge

Apply for this position

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

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

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

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:11 min

Running high-performance edge computing on bare metal servers

Josip Stuhli Josip Stuhli · Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

4:24 min

Evaluating bare metal versus cloud computing costs

Jens Happe Jens Happe · LIVE

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · World Congress 2026 Europe

Videos

See all

Related articles

See all