EDGE

Software Engineer – Navigation

EDGE

full-time

Posted on:

Location Type: Office

Location: Abu DhabiUnited Arab Emirates

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Contribute to the development of all aspects of embedded software applicable to navigation software.
  • Responsible for designing, developing, and optimizing embedded software for advanced navigation technologies, such as GPS, INS, and other sensor fusion-based solutions.
  • Integrating navigation algorithms, ensuring system reliability.
  • Must show proficiency in development, management and maintenance of software documentation including requirements, software design, source code and test cases.
  • Timeously deliver working code that satisfies requirements, and which is in compliance with software quality and coding standards, configuration management practices, etc.
  • Contribute as part of technical design teams regarding evaluation, testing practices, methods and coding of embedded applications.
  • Apply sound software engineering practices.
  • Deliver documented software designs and take part in design reviews.
  • Show high level of proficiency in the use of software configuration management tools and best practices.
  • Be able to mentor junior personnel and assist others to develop their skills and capabilities and to speed up project delivery.
  • Be able to provide software engineering support for the development and maintenance of software tools to be used within the department.
  • Ability to easily understand spoken and written English, as well as the ability to clearly express him/herself in the English language, both in spoken and written form.

Requirements

  • Education Computer Science Degree with training in C/C++, with training in Jama an advantage.
  • Experience of software certification to DO-178C or equivalent
  • 10 years’ experience in embedded software development using C/C++.
  • Experience in using STM32 will be an advantage.
  • Significant experience in the software development lifecycle, including software requirements management, design, implementation and test.
  • Significant experience in leading complex software projects for defence-related applications.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
embedded software developmentC/C++navigation algorithmssensor fusionsoftware documentationsoftware designsoftware testingsoftware configuration managementsoftware quality standardssoftware development lifecycle
Soft skills
mentoringcommunicationteam collaborationproblem-solvingtime management
Certifications
DO-178C