Software Engineer

United Arab Emirates University

Al Ain

On-site

AED 180,000 - 320,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

The NSSTC at United Arab Emirates University seeks a software engineer to support Space mission projects and R&D activities, specializing in real time embedded systems, C/C++ coding, and high level modeling languages such as HML and MATLAB.

You will design and test flight software, develop wrappers and test benches, debug on target hardware, and collaborate with a multi-disciplinary team including students; travel may be required; position based in Al Ain.

Qualifications

  • BS or higher degree in Electronic/Electrical engineering, Computer Engineering/Science, Information technology, Physics, Mathematics.
  • Understanding of embedded real-time systems hardware and software; C&C++ preferable; High Level Modeling Languages (HML, MATLAB).

Responsibilities

  • Interfacing with a multi-disciplinary team including professionals, faculty, graduate and undergraduate students.
  • Documenting interfaces and requirements.
  • Designing discipline-specific software components for space flight applications.
  • Modeling and analyzing designs of flight software and its integration with its hosting hardware.

Skills

Real time embedded systems
C/C++ programming
Modeling languages (HML, MATLAB)
Assembler knowledge (advantage)
Test benches/test vectors
API development
Debugging on target hardware
Hardware interfaces

Education

BS or higher in Electronic/Electrical Engg, Computer Engg/Science, IT, Physics, or Math

Job description

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 understand 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.

Your responsibilities will include:

  • Interfacing with a multi-disciplinary team including professionals, faculty, graduate and undergraduate students
  • Documenting interfaces and requirements
  • Designing discipline-specific software components for space flight applications
  • Modeling and analyzing designs of flight software and its integration with its hosting hardware.

Technical responsibilities include:

  • 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)
Minimum Qualifications:
  • BS or higher degree in Electronic and/or Electrical engineering, Computer Engineering / Science, Information technology, Physics, Mathematics.
Preferred Qualifications:
  • Understanding of Embedded real time systems hardware and software.
  • Programing skills, relating to embedded real time systems (C&C++ is preferable, but other programing skills may also be considered)
  • High Level Modeling Languages, such as HML, MATLAB, …etc
  • Experience with Microsoft Products (Word, Excel)
  • Experience creating discipline-specific documents for fabrication and assembly
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Spacecraft Real-Time Embedded Software Engineer
Spacecraft Real-Time Embedded Software Engineer

United Arab Emirates University • Al Ain

On-site
AED 180,000 - 320,000
Electrical Engineer
Electrical Engineer

United Arab Emirates University, Department of Family Medicine • Abu Dhabi

On-site
AED 180,000 - 260,000
Mechanical Engineer
Mechanical Engineer

United Arab Emirates University • Al Ain

On-site
AED 120,000 - 180,000
Communication Engineer
Communication Engineer

United Arab Emirates University, Department of Family Medicine • Abu Dhabi

On-site
AED 120,000 - 180,000
Communication Engineer
Communication Engineer

United Arab Emirates University • Al Ain

On-site
AED 180,000 - 240,000
Electrical Engineer, Space Systems & CubeSats
Electrical Engineer, Space Systems & CubeSats

United Arab Emirates University, Department of Family Medicine • Abu Dhabi

On-site
AED 180,000 - 260,000
Principal Embedded Engineer
Principal Embedded Engineer

ADASI • Abu Dhabi

On-site
AED 100,000 - 130,000
Principal Embedded Engineer
Principal Embedded Engineer

AL TARIQ • Abu Dhabi

On-site
AED 250,000 - 400,000
Satellite Communications Engineer for Space Missions
Satellite Communications Engineer for Space Missions

United Arab Emirates University • Al Ain

On-site
AED 180,000 - 240,000
Satellite Communications Engineer — RF & Ground Station
Satellite Communications Engineer — RF & Ground Station

United Arab Emirates University, Department of Family Medicine • Abu Dhabi

On-site
AED 120,000 - 180,000