Senior Software Engineer

ADASI


Date: 2 weeks ago
City: Abu Dhabi
Contract type: Full time
About ADASI: 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. As we continue to grow and take on new challenges, we are seeking a talented Flight Control Engineer to join our team.

Job Description:

We are seeking a Senior Embedded Software Engineer with a minimum of 8 years of experience to join our team. 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)
  • Must have experience with Linux-based development environments

#ADASI

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Senior Manager – Project Management - PIOC

AD Ports Group, Abu Dhabi
21 hours ago
Job DescriptionThis position is responsible to develop and integrate international projects in PIOC to achieve the strategic objectives of ports.ResponsibilitiesCore Responsibilities: Meet potential customers, understand needs and lead PIOC integration strategies to enhance the company's competitive positioning in the international port industry. Manage and update PIOC project plans, assumptions, targets, timelines, budget, SOPs and processes to ensure consistency and clarity...

Residential Valuer - Abu Dhabi

CBRE Asia Pacific, Abu Dhabi
1 day ago
About the Role: As a CBRE Valuation Analyst, you will be responsible for preparing market value appraisals on real estate assets. This job is part of the Valuation function. They are responsible for inspecting and determining the values of land, property, and businesses. What You'll Do:Assist management with the preparation of real estate appraisal reports. This includes data entry, taking...

ED- Structured Products

First Abu Dhabi Bank (FAB), Abu Dhabi
1 day ago
Join the UAE’s largest bank and one of the world’s largest and safest financial institutions. Our focus is to create value for our employees, customers, shareholders and communities to grow through differentiation, agility and innovation. We are looking for top talent and your success is our success. Accelerate your growth as you help us reach our goals and advance your...