Be part of a team responsible for software development in real-time embedded environment:
Performs software development and verification, and ensure the implementation and completion of the system requirements, aligned with the given timelines. Works with interdisciplinary teams to achieve the project goals.
Perform extensive software and system testing in customer\'s location for a duration of time.
Ensures that the requirements are implemented accurately, following given coding rules and guidelines. Ensure product quality with accurate unit-tests and realization within the given product architecture and coding standard.
Builds and maintains appropriate user documentation for the implementation. Comply and enforce to the company software Quality Management System and Safety requirements
Requirements
Master\'s or Bachelor\'s degree in software engineering, computer science\\engineering, Engineering, Physics, Mathematics, or equivalent
Strong programming skills in C, C++, C#, .NET architecture and MS Visual Studio
At least 2 years of software development experience with emphasis on software testing will be an added advantage
Knowledge of software development lifecycle processes, methodologies, and software test methodologies
The following skills are optional and would be an added advantage
Software development experience in RTOS (Real Time Operating System) and embedded environment
Working experience in Avionics and Aviation-related domains
Computer networking knowledge
Cybersecurity knowledge
Programming skills in mobile development such as iOS and Android