Software Engineer

United Arab Emirates University (UAEU)

Al Ain, UAE

Ref: RP749-321

Job description / Role

Employment: Full Time

Job Description

The NSSTC is looking to hire a software engineer to support the development of NSSTC Space mission projects and R&D activities: The Software engineer must have an understanding of real time embedded systems and experience in specifying, developing and testing real time embedded software - for time critical real time applications, such as those applied to spacecraft, landers, rovers, UAVs and Robotics.

The position requires good coding skills such as C&C++ as well as modeling using High level modeling language (HML). An understanding of assembler (machine code programing) programing would be an advantage as it is required to allow the development of application programming interface (API) software. The tasks also require the development of software wrappers and test benches as well as the generation of test vectors and code test and validation coverage analysis.

The role requires the ability to work as part of a multi-disciplinary team that will be engaged in the design and development of CubeSats and Small Spacecrafts. As an engineer you will be asked to perform a variety of tasks related to the development of projects within the NSSTC including (but not limited to) generating the embedded real time system and sub-system software requirements, collecting requirements from the various systems and sub-systems that define the function of the real time embedded system software, identify and perform trade studies between various real time operating systems suitable for space applications, support the team during the various stages of project developments including integration and environmental testing.

- An understanding of micro-processor and DSP based embedded computers hardware and how the embedded software interacts with it.
- Model, estimate and measure the performance of the embedded software and estimate task completion time as well as required resources in terms of memory and processing performance to meet the required objectives.
- Provide support during mission operations, including initial in-orbit functional validation and functional performance.
- Ability to analyze problems and faults remotely when the Spacecraft is in orbit. Be able to support the generation of new software images and patches to be uploaded to the spacecraft when necessary.
- The ability to work with students at UAE University as a mentor is required.
- Travel may be required - both domestic and international.
- The position is located at the NSSTC facility in Al Ain.
- Compensation based on experience level.


Minimum Qualification

- BS or higher degree in Electronic and/or Electrical engineering, Computer Engineering / Science, Information technology, Physics, Mathematics, mechanical Engineering from an accredited institution

Preferred Qualification

- BS or higher degree in Electronic and/or Electrical engineering, Computer Engineering / Science

Expected Skills/Rank/Experience

- Real time operating systems -for Embedded software - RTMES, etc
- Micro-controller critical task schedulers
- Software architecture, and standards for reliable Space applications software.
- Software development management - requirements generation, version control, task distribution, validation and verification.
- Software budgetary requirements, memory size, performance requirements (in conjunction with target hardware).
- Software critical path and critical timing analysis (in conjunction with Target hardware)
- Using high level modelling languages to define, specify and generate software code as well as using it for Flight software validation.
- Software languages: Assembler, C & C++, JAVA, Python etc
- Software Debugging and compliers
- Debugging of Software on Target Hardware
- Hardware specific Application Programming Interfaces (API)

About the Company

Founded in 1976 by the late Sheikh Zayed Bin Sultan Al Nahyan, UAEU is a comprehensive, research-intensive university enrolling about 14,000 Emirati and international students. As the UAE’s flagship university, UAEU offers a full range of accredited, high-quality graduate and undergraduate programs through nine Colleges: Business and Economics; Education; Engineering; Food and Agriculture; Humanities and Social Sciences; IT; Law; Medicine and Health Sciences; and Science. With a distinguished international faculty, state-of-the art new campus, and full range of student support services, UAEU offers a living-learning environment that is unmatched in the UAE.

As a research-intensive university of international stature, UAEU works with its partners in industry to provide research solutions to challenges faced by the nation, the region, and the world. The University has established research centers of strategic importance to the country and the region which are advancing knowledge in critical areas ranging from water resources to cancer treatments. UAEU is currently ranked the number one research university in the GCC, number two in the Arab World, and #370 globally.

UAEU’s academic programs have been developed in partnership with employers, so our graduates are in high demand. UAEU alumni hold key positions in industry, commerce, and government throughout the region. Our continuing investments in facilities, services, and staff ensure that UAEU will continue to serve as a model of innovation and excellence.

Candidates who applied for this job also applied for:
Software Developer - Application and Web
Maban Holding
Sharjah 31 Jul
Associate Developer (Graduate Hire / Early Professional)
IBM Middle East
Dubai 6 Aug
IT Support Engineer - Urgent - Tax Free Salary
UAE 19 Apr
IT Specialist
Beaconhouse School System
Al Ain 19 Mar
IT Support Specialist
United Arab Emirates University (UAEU)
Al Ain 26 Jul