Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer

IO

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 is seeking a Senior Software Engineer to take a technical leadership role in developing embedded and application software for advanced detection systems. The role involves driving architectural decisions, mentoring junior engineers, and ensuring the quality of mission-critical software. The ideal candidate will have extensive C/C++ and Linux development experience. This permanent position offers a competitive salary between £60,000 and £75,000 and is located on-site in Aylesbury, UK.

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

Education

Bachelor's or higher 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.