Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer

iO Associates

Aylesbury

On-site

GBP 60,000 - 75,000

Full time

Today
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 the UK is seeking a Senior Software Engineer – Embedded & Application Software. In this role, you will lead the design and development of advanced detection systems software, mentor junior engineers, and drive architectural decisions. Candidates should have a background in C/C++ development, Linux system development, and complex system design, ideally with experience in traffic systems. This full-time, on-site role offers competitive compensation and a chance to grow within a rewarding environment.

Qualifications

  • Experience leading design and development of complex software modules.
  • Proven ability to troubleshoot field issues and improve software quality.
  • Mentoring junior engineers in best practices.

Responsibilities

  • Lead the design and development of complex software modules in C and C++.
  • Architect and optimize software for Linux-based platforms.
  • Guide code reviews and enforce engineering best practices.

Skills

C/C++ development
Linux system development
Complex system design

Education

Bachelor's or higher degree in Computer Science, Software/Electronic Engineering
Job description
Senior Software Engineer – Embedded & Application Software

Location: On‑site (UK)

Salary: £60,000‑£75,000 per annum

Job Type: Permanent, On‑site

Our client is a leading technology company who is a leader in advanced automatic vehicle detection and classification (advanced detection systems) software, serving tolling and intelligent transportation markets globally. Their software underpins high‑performance vehicle classification systems that integrate multiple sensor technologies.

Role Summary

As a Senior Software Engineer, you will take a technical leadership role in developing embedded and application software for mission‑critical advanced detection systems systems. You will drive architectural decisions, mentor junior engineers, and contribute to the evolution of both real‑time processing and higher‑level software.

Key Responsibilities
  • Lead the design and development of complex software modules in C and C++.
  • Architect and optimize software for Linux‑based platforms.
  • Guide code reviews and enforce engineering best practices.
  • Mentor junior engineers.
  • Translate requirements into robust software.
  • Troubleshoot field issues and improve software quality.
Required Skills & Experience
  • Bachelor's or higher degree in Computer Science, Software/Electronic Engineering, or equivalent experience.
  • Extensive experience in C/C++ development.
  • Deep experience with Linux system development.
  • Proven ability in complex system design.
Desirable
  • Experience with ITS, traffic systems, tolling or similar domains.
  • Familiarity with sensor interfaces and real‑time data processing.
  • Expertise with build systems and test automation.

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.