Graduate / Junior Software Engineer

ECM Selection Limited
Royston, 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)
Experience level
Starter
Working hours
Regular working hours

Tech stack

Testing (Software) Computer Vision Bash Shell C Sharp (Programming Language) Embedded C Firmware Python (Programming Language) Software Engineering

Requirements

Based near Royston, this engineering company develops mobile, autonomous robotic systems. Their products are being used in the field by their customers, delivering real-world solutions. As they expand, they are looking to hire a graduate / junior engineer to join their software team. The team are nimble, and so hires need to be adaptable and have the aptitude to pick things up quickly. Whilst the role would be mentored, it would suit someone who has the get-up-and-go attitude for independent work - looking to over-deliver on any tasks they are given., * Strong academic background which should include a 1st / high 2.1 degree in Computer Science, Electronics or similar from a top ranked university, as well as A* / A grades in Maths and Physics at A-level (7 / 6 at IB) [provide full details within your CV].

  • Demonstrable work experience (internships, placement year) or substantial hobby projects in software development, ideally for an electronics-based technology [this should be described within your application].
  • Keen interest in robotics including performance, machine learning or computer vision.
  • Evidence of software competence and aptitude through projects using different programming languages including C#, Python or writing firmware [describe your projects].
  • Good communication skills and keenness to learn and develop new skills.

Due to the nature of projects, it is expected you would mostly be onsite. Only applicants with unrestricted rights to work in the UK will be considered.

Keywords: Graduate / Junior, Software Engineering, C#, Embedded C, Python, Firmware, Bash, Software Test, Robotics, Electronics, Computer Vision

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.

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

3:52 min

Avoiding remote code execution from unsanitized inputs

Alexander Pirker · World Congress 2022

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

3:43 min

Designing a reliable technical hiring and interview process

Andreas Klinger Andreas Klinger +1 · Coffee With Developers

Videos

See all

Related articles

See all