Adasi Circular Logo

Senior Software Engineer

Adasi Abu Dhabi, United Arab Emirates Posted: 13 May 2025

Financial

  • Estimate: $80k - $120k*
  • Zero income tax location

Accessibility

  • Office Only
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

We are seeking a Senior Embedded Software Engineer with a minimum of 8 years of experience to join our team in Abu Dhabi, United Arab Emirates. The ideal candidate will have extensive experience developing embedded software for microcontroller-based systems, safety-critical applications, and Human-Machine Interfaces (HMI). Expertise in real-time systems, handling large or legacy codebases, working with open-source software, and utilizing simulation environments for testing and validation is essential. Additionally, proficiency with Linux-based development environments is a must.

Key Responsibilities:

  • Design, develop, and optimize embedded software for microcontroller-based systems and safety-critical applications.
  • Work on the full software development lifecycle (SDLC), including requirements gathering, design, implementation, testing, and deployment.
  • Architect and implement complex embedded systems with a focus on performance, safety, and reliability.
  • Work with and contribute to large codebases, including open-source software or legacy code, ensuring maintainability and scalability.
  • Utilize simulation environments to model, test, and validate embedded software before deployment on hardware.
  • Perform system-level debugging, hardware/software integration, and troubleshooting.
  • Design and enforce best practices for embedded software development, including coding standards and software documentation.
  • Ensure software meets relevant safety standards (e.g., ISO 26262, DO-178C).
  • Collaborate with cross-functional teams to define technical requirements and design solutions for embedded systems and HMI.
  • Develop and maintain clear and detailed documentation for software architecture, design, and implementation.

Qualifications:

  • Minimum of 8 years of experience in embedded software engineering.
  • Hands-on expertise in C and C++ programming languages for embedded systems.
  • In-depth experience with microcontroller architectures (e.g., ARM, STM32, etc.) and low-level hardware interfacing.
  • Strong understanding of real-time operating systems (RTOS) and real-time software design.
  • Extensive experience with communication protocols (e.g., UART, SPI, I2C, CAN, Ethernet).
  • Strong understanding of object-oriented programming (OOP) principles and design patterns.
  • Proven experience with safety-critical software development and knowledge of relevant standards (e.g., ISO 26262, DO-178C).
  • Expertise in handling large codebases, including working with legacy code and open-source software, ensuring smooth integration and refactoring.
  • Experience with simulation environments and tools for testing and validating embedded systems before hardware deployment.
  • Expertise in debugging, performance optimization, and software testing methodologies.
  • Strong understanding of software architecture, design patterns, and modular software development.
  • Proficiency with version control systems (e.g., Git) and software development tools (e.g., debuggers, oscilloscopes).
  • Excellent communication skills, both technical and non-technical.
  • A degree in Computer Science, Electrical Engineering, or a related field (Master’s degree or equivalent is a plus).

Language Requirements: Proficiency in English is expected.

About the Company: ADASI is a leading aerospace company committed to pushing the boundaries of innovation in the aviation and airspace industry. We specialize in creating cutting-edge solutions that enhance safety, efficiency, and sustainability in airspace management.

Work Conditions: On-site, Full-time.

Apply now

Jobs you might like   View all jobs

About Adasi

Headquartered in the UAE, ADASI is a reliable end-to-end solution provider within the autonomous systems industry, with a stronghold in the MENA region. Focused on the further development and evolution of our core activities, we constantly strive to develop and strengthen our customer’s technological capabilities. Identifying the need for autonomous systems in the defence sector, we create robust unmanned systems that are capable of performing challenging and strategically demanding tasks. We deliver this by tailoring our level of expertise and creative ideas to merge with the latest innovations and technological advancements.