Skip to main content

This job has expired

Embedded Software Developer C++

Employer
TEKsystems
Location
Cheltenham, Gloucestershire
Salary
£300-£400
Closing date
27 Feb 2019

View more

Clearance Level
SC
Sector
Defence
Job Type
Contract

Embedded Software Developer C++ 

 

My client supports the delivery of dependable secured navigation where accurate navigation, positioning and timing is mission-critical. They are looking for bright, enthusiastic, embedded software engineers who have experience designing and developing software solutions, targeted to embedded platforms, for Global Navigation Satellite Systems (GNSS).

Overall Purpose of the Job

  • Contribute to all stages in the specification, design, development, integration, test and certification, fielding and support of navigation and cryptographic devices, following a rigorous engineering lifecycle.
  • Specify and develop embedded software solutions for GNSS
  • Interact with other engineers working in multi-disciplinary teams to deliver products and customer solutions.

Essential Knowledge, Skills and Experience Required:

  • A thorough understanding of GNSS technologies
  • Experience of designing and implementing GNSS techniques in software, interfacing to peripheral hardware, on an embedded platform.
  • Ability to develop in C++ and C.
  • Experience of working in a rigorous engineering environment using configuration management and change management processes and tools.
  • Experience using software design, development environment and test tools such as Enterprise Architect, Visual Studio, etc.
  • Experience of designing software using UML.
  • Degree in a computer science, engineering or maths subject or demonstrable equivalent experience
  • Excellent verbal and written technical English communications skills.

Desirable Experience:

  • RTOS for embedded platforms.
  • Assembly language programming
  • Development on SPARC or ARM processors
  • Understanding of encryption algorithms
  • Implementing to applicable coding standards.
  • Unix-based operating systems, SE Linux and methods for securing operating systems.
  • High assurance software development (safety and/or security).
  • Developing software security solutions including optimised cryptographic algorithms, network security etc.
  • Working on mixed software/FPGA systems
  • Data/memory management
  • Supporting tools such as Matlab for solution modelling and verification.
  • DOORS.

Essential Personal Qualities and Behavioural Requirements:

  • Innovative
  • Self-starter, shows initiative
  • Offers solutions to problems
  • Enthusiastic team player
  • Driven to deliver great results
  • Strong risk awareness
  • Quality conscious
  • Able to follow processes and procedures

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert