Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Enigneer

iO Associates

Aylesbury

On-site

GBP 60,000 - 75,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 the UK is seeking a Senior Software Engineer with expertise in embedded and application software development. The role involves leading architectural decisions, mentoring junior staff, and developing software for advanced detection systems. Candidates should have a Bachelor's degree in Computer Science or related fields and extensive experience in C/C++ and Linux systems. This is a permanent, on-site position offering a competitive salary range from £60,000 to £75,000 per annum.

Qualifications

  • Extensive experience in C/C++ development.
  • Deep experience with Linux system development.
  • Proven ability in complex system design.

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.

Skills

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

Education

Bachelor's degree in Computer Science or 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.