Embedded Software Engineer, GNSS, C, C++
Supports the delivery of dependable secured navigation where accurate navigation, positioning and timing is mission-critical. We 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).
You will be solving technically challenging problems and will also work throughout the engineering lifecycle, applying rigorous engineering practices; analysing, designing, implementing, testing, supporting and maintaining solutions that solve the mission-critical problems of our customers.
In order to be considered for this role candidates must have experience in the design and implementation of navigation system software.
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.
*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
*Supporting tools such as Matlab for solution modelling and verification.
Essential Personal Qualities and Behavioural Requirements:
*Self-starter, shows initiative
*Offers solutions to problems
*Enthusiastic team player
*Driven to deliver great results
*Strong risk awareness
*Able to follow processes and procedures
Due to the nature and urgency of this post, candidates holding or who have held high level security clearance in the past are most welcome to apply. Please note successful applicants will be required to be security cleared prior to appointment which can take up to a minimum 10 weeks.
LA International Computer Consultants Ltd is an HMG Approved Consultancy and operates as an IT & Engineering Consultancy or as an Employment Business & Agency, depending upon the precise nature of the work, for security cleared jobs or non-clearance vacancies, we welcome applications from all sections of the community and from people with diverse experience and backgrounds.
Award Winning LA International Computer Consultants Ltd (Recruiter Awards for Excellence - Best IT, Best Public Sector & Gold Awards) and the most prestigious award that any business can receive The Queens Award for Enterprise: International Trade 2015.