Embedded Software Engineer jobs
Sort by: relevance - date
- United Arab Emirates UniversityAl-Ayn
- An understanding of micro-processor and DSP based embedded computers hardware and how the embedded software interacts with it.
- View all United Arab Emirates University jobs - Al-Ayn jobs
- Salary Search: Software Engineer salaries in Al-Ayn
- See popular questions & answers about United Arab Emirates University
- Star ServicesAbu Dhabi
- Integrate software with hardware and perform functionality testing.
- Experience in software-hardware integration.
- View all Star Services jobs - Abu Dhabi jobs
- Salary Search: Software Engineer salaries in Abu Dhabi
- See popular questions & answers about Star Services
- InterelUAE
- Strong architectural design capability for modular, reusable embedded software.
- 10+ years of embedded systems development experience.
- View all Interel jobs - UAE jobs - Senior Engineer jobs in UAE
- Salary Search: Senior Embedded Engineer salaries in UAE
- Amber & Waseem General Trading LLCDubai
- Debug and optimize embedded software.
- Ability to read schematics and work closely with hardware engineers.
- Experience with ESP32 development using ESP-IDF and…
- ElevenLabsDubai
- Proficiency in Python and strong software development knowledge, inclusive of a deep understanding of software development, software architecture, and APIs…
- View all ElevenLabs jobs - Dubai jobs - Forward Deployed Engineer jobs in Dubai
- Salary Search: Forward Deployed Software Engineer - UAE salaries
- Pipecare GroupSharjah
- Interface with firmware engineers during hardware integration.
- 3+ years of embedded system development experience.
- Excellent C/C++ coding skills.
- View all Pipecare Group jobs - Sharjah jobs - Engineer jobs in Sharjah
- Salary Search: Mechatronics Engineer salaries in Sharjah
- See popular questions & answers about Pipecare Group
- DysonDubai
- Contribute to exploratory and reliability testing of embedded software.
- Perform functional, integration, and regression testing of embedded software systems…
- View all Dyson jobs - Dubai jobs - Software Test Engineer jobs in Dubai
- Salary Search: Software & Hardware Test Engineer salaries in Dubai
- See popular questions & answers about Dyson
- The Exploration CompanyDubai
- Owning the requirements for the software sub-system.
- Taking ownership of the software architecture, components, and interfaces.
- Technology Innovation InstituteUAE
- Implement identity management and access control for mission software deployments.
- Proficiency in real-time embedded systems and Python for automation, AI/ML…
- View all Technology Innovation Institute jobs - UAE jobs
- Salary Search: Senior Software Engineer salaries in UAE
- German Experts Car Maintenance LLCAbu Dhabi
- Collaborate with hardware engineers to integrate software with sensors, controllers, and power electronics.
- Automotive or EV-related software (preferred).
- Technology Innovation InstituteUAE
- This position requires a deep understanding of real-time embedded systems, proficiency in PX4 autopilot software, and the ability to integrate high-performance…
- View all Technology Innovation Institute jobs - UAE jobs - Software Engineer jobs in UAE
- Salary Search: Lead Software Engineer salaries in UAE
- Brain Co.Abu Dhabi
- Mentor junior engineers and lead by example.
- Possess a strong foundation in software design principles, data structures, and algorithms.
- View all Brain Co. jobs - Abu Dhabi jobs - Product Engineer jobs in Abu Dhabi
- Salary Search: AI Product Engineer, Deployed salaries in Abu Dhabi
- Brain Co.Abu Dhabi
- Mentor junior engineers and lead by example.
- Possess a strong foundation in software design principles, data structures, and algorithms.
- View all Brain Co. jobs - Abu Dhabi jobs - Product Engineer jobs in Abu Dhabi
- Salary Search: AI Product Engineer, Deployed salaries in Abu Dhabi
Senior Back-End Software Engineer
Often replies in 1 dayMarcuraDubai- Master’s degree is a plus, especially in fields related to software engineering, data science.
- Experience mentoring other developers, providing technical…
- View all Marcura jobs - Dubai jobs - Senior Back End Developer jobs in Dubai
- Salary Search: Senior Back-End Software Engineer salaries in Dubai
- CNS Middle EastDubai
- The ideal candidate is an Emirati software engineer who takes ownership of their work, enjoys solving challenging technical problems, and is eager to learn and…
- View all CNS Middle East jobs - Dubai jobs - Software Engineer jobs in Dubai
- Salary Search: Software Engineer - Emirati Talent salaries in Dubai
- TechBiz Global GmbHAbu Dhabi
- Experience with low level embedded firmware development.
- Knowledge on how to use embedded development tools and associated debug tools.
- View all TechBiz Global GmbH jobs - Abu Dhabi jobs
- Salary Search: Firmware Engineer salaries in Abu Dhabi
Job Post Details
Software Engineer - job post
4.14.1 out of 5 stars
Al-Ayn•Remote
You must create an Indeed account before continuing to the company website to apply
Full 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. • Performing other engineering tasks 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 Qualification
before the closing date.
31/12/2026
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. • Performing other engineering tasks 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 Qualification
- BS or higher degree in Electronic and/or Electrical engineering, Computer Engineering / Science, Information technology, Physics, Mathematics.
- 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
before the closing date.
31/12/2026
Let Employers Find YouUpload Your Resume