Job Search and Career Advice Platform

Enable job alerts via email!

Junior Software Engineer

iO Associates

Aylesbury

On-site

GBP 40,000 - 50,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in Aylesbury is looking for a Junior Software Engineer to contribute to real-time embedded software and application development. You will design and debug software in C and C++, work with Linux systems, and collaborate with cross-functional teams. The ideal candidate holds a degree in Computer Science or a related field, has strong C/C++ skills, and is eager to work on advanced detection systems. This is a permanent on-site position with a competitive salary between £40,000 and £50,000 per annum.

Qualifications

  • Degree in relevant discipline like Computer Science or Electronic Engineering.
  • Proficient in C/C++ programming for software development.
  • Experience with Linux operating systems is essential.

Responsibilities

  • Design, implement, and debug software in C and C++.
  • Work on Linux-based systems for performance tuning.
  • Collaborate with teams to deliver high-quality solutions.

Skills

C/C++ programming
Linux environments
Real-time systems understanding

Education

Degree in Computer Science, Software Engineering, Electronic Engineering, or related discipline

Tools

Git
CMake
Automated testing frameworks
Job description
Junior Software Engineer - Embedded & Application Software

Location: Aylesbury, UK

Salary: £40,000-£50,000 per annum

Job Type: Permanent, On-site

Our client is a leading technology company who develops advanced software for automatic vehicle detection, classification, and tolling systems used in intelligent transportation systems (ITS) and tolling infrastructure worldwide. The company's core product family integrates real‑time sensor data into highly accurate vehicle classification software.

Role Summary

As a Junior Software Engineer you will contribute to both real‑time embedded software and higher‑level application development. You will work closely with experienced engineers to design, implement, test, and maintain critical components of advanced detection systems systems.

Key Responsibilities
  • Design, implement, and debug software in C and C++ for both embedded and application layers.
  • Work with Linux‑based systems, including cross‑compilation, debugging, and performance tuning.
  • Participate in the development of real‑time data processing modules and sensor integration.
  • Support unit and integration testing; troubleshoot issues in both simulated and live environments.
  • Collaborate with cross‑functional teams to understand requirements and deliver high‑quality solutions.
  • Maintain documentation and follow established software engineering practices.
Required Skills & Experience
  • Degree in Computer Science, Software Engineering, Electronic Engineering, or related discipline.
  • Strong proficiency in C/C++ programming.
  • Solid experience working with Linux environments.
  • Understanding of real‑time or near real‑time systems.
Desirable
  • Exposure to embedded systems, sensor integration, or ITS/traffic systems.
  • Experience with Git, CMake, and automated testing frameworks.

If you are looking to develop yourself in a highly rewarding and growing company, then this is the role for you.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.