Skip to main content

Senior Software Engineer

Senior Software Engineer

< Back to Job Search

Hernshead

About this position: 

In 1998, two Oxford university graduates with a passion for technology saw a gap in the market for a land-based inertial navigation system and decided to act on this.

Two years later, the same two graduates created the CPS 2000 which was a GPS/INS navigation system and brought this to the market. The feedback from the market made it clear there was a need for a quality product that could provide real time measurements. In 2002 they produced the RT3000 and sold this to a car manufacturer in Germany. This was the beginning of a great journey.

Over 20 years later, this company now supply over 120 vehicle manufacturers, test houses and NCAP test facilities globally with their quality products to assist with conducting of advance safety tests. In 2021 they also launched an automated valet parking test facility which was the first of its kind in the UK.

This global business is a testing company and specialise within the automotive, autonomy and survey/mapping industry where quality is key.

Having grown from strength to strength since they began, this company is now expanding their business to continue their exciting journey within testing and are looking for a Senior Software Engineer to be responsible for designing, developing and maintaining software for their products.

Job Responsibilities:

  • Develop application and GUI software covering the full software life cycle. Capture customer/user requirements, then design, develop, test and maintain software, including the release process, version control of software releases, and bug management
  • Manage complex software projects; plan, track and manage development tasks
  • Develop and use company procedures, processes, and consistent styles. Adhere to coding standards when developing software. Maintain software traceability, update software documentation, use version control for all software and document changes
  • Have an excellent knowledge of C++ and C# programming languages, WPF and XAML; the objects in programming libraries, including .NET and class libraries, windows operating system and how it interacts with the software environment
  • Specify, install, use and maintain tools and technologies (e.g., development environments) needed for software development

Experience Required:

  • A minimum of a 2:1 degree in programming, computer science or web development or equivalent industry experience
  • Experienced in user interface design and visualization/graphical libraries/toolkits/widgets. Have a good knowledge of the C# language, and a reasonable knowledge of C/C++. This includes objects in programming libraries, .NET and class libraries, the Windows operating system and how it interacts with the software environment. Have a good knowledge of objects, decomposition of a software project into libraries, and library re-use across projects
  • Have a good knowledge of WinForms, WPF, multi-threaded development, the MVC/MVVM pattern and SOLID design principles
  • Able to develop software covering the full software life cycle. 
  • Able to develop software architecture
  • Able to specify, install, use, and maintain tools and technologies (e.g., development environments) needed for software development
Upload your CV/resume or any other relevant file. Max. file size: 39 MB.

Job Overview
Category
Automotive
Offered Salary
£51000 Per YEAR
Job Type
Permanent
Consultant