Apply for the job

Software Engineer - Embedded Linux

Cottenham, England, GB

Company: Cosworth

Category: Computer and Mathematical Occupations

Published on 2022-04-01 18:06

Cosworth is a global technology business that delivers propulsion and intelligent solutions for customers in the automotive, aerospace, motorsport, and marine sectors. We pioneered combining video and data to enhance data analysis in motorsport. More recently, we brought our knowledge and experience to the road, giving motoring enthusiasts everywhere professional level analysis. 


We're looking for enthusiastic, highly motivated Software Engineers to join our embedded software team and help us build our next generation automotive platform. If you’re passionate about writing great code, love working in a team, and want to shape the software you build, we want to hear from you. 


You’ll be involved in all aspects of the software life cycle; from design and prototyping, through planning and implementation, to testing, deployment and maintenance. We can offer a clear career path, job security, interesting projects, and a friendly team-oriented environment. We also support hybrid working; you’ll only be required to come into the office for activities that can’t be done remotely, e.g. board bring-up, test infrastructure setup etc.

Most of the Automotive Embedded team's code is written in C++, targeting Debian Linux. Every Software Engineer gets all the hardware they need (fast machines and dual monitors are standard). 


This is a fantastic opportunity for ambitious, talented developers to help create a truly global platform for leading automotive manufacturers and their motoring enthusiasts around the world. 


What it takes to be a Cosworth Embedded Software Engineer: 

  • BA/BSc degree in Computer Science, Computer Engineering, Electrical Engineering or related field, or equivalent practical experience 
  • Excellent skills using modern C++ and object-oriented programming 
  • You enjoy tackling complex problems and strive for simplicity in your solutions 
  • You value clean, readable code and have a keen eye for detail 
  • You thrive in collaborative team environments and are enthusiastic about delivering great products 
  • You help ensure high standards through code reviews and automated tests 
  • You are passionate about learning and utilizing new technologies. 


Desirable experience:  

  • In-depth knowledge of asynchronous and multi-threaded programming 
  • Experience developing video solutions using Gstreamer 
  • Experience developing Linux kernel drivers 
  • Experience working within an agile development team. 


  • 25 days holiday, plus bank holidays 
  • Workplace pension, matched up to 6% 
  • Free onsite parking 
  • Private Medical Insurance 
  • Income Protection 
  • Life Assurance 
  • Family Friendly Policies 
  • Flexible Working Options.