Principal Embedded Engineer
ADASI
Date: 13 hours 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.
We are seeking a 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.
Qualifications:
We are seeking a 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.
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
- 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
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 resumeSimilar jobs
Senior Engineer, Risk
Penspen,
Abu Dhabi
9 hours ago
We are seeking an experienced Senior Risk Engineer to lead and manage risk management activities across major oil and gas projects. The ideal candidate will have strong expertise in project planning, project controls, and project risk management, ensuring projects are delivered safely, on time, and within budget.Key ResponsibilitiesDevelop and implement project risk management plans and procedures. Identify, assess, and mitigate...
Process Engineer
Ecolab,
Abu Dhabi
1 day ago
Ecolab is seeking to hire an Engineer to join their team in EcolabWhat’s In It For YouThrive in a company that values a culture of safety to include top-notch safety training and personal protection equipmentComprehensive benefits package starting day 1 of employment- medical, dental, vision, matching 401k, company paid pension, stock purchase plan, tuition reimbursement and more! What You Will...
Data Administrator- Virginia American School (December 2025)
Aldar Education,
Abu Dhabi
1 day ago
Job DescriptionAldar Education is currently hiring Data Administrator for Virginia American School for December start. This is an exciting opportunity to join the highly successful Aldar family of schools and to help shape the future of Abu Dhabi’s leading school group.As the leading education group in Abu Dhabi, we provide inclusive and innovative learning that inspires and empowers communities. We...