Embedded Software Engineer

3 weeks ago


Abu Dhabi, United Arab Emirates Air Q Limited Full time

EMBEDDED SOFTWARE DEVELOPMENT ENGINEER

INTRODUCTION

Job Description:

The Embedded Software Development Engineer at Air Q plays a crucial role in the design, development, and integration of firmware and low-level software for the HARARA VTOL UAV. They are responsible for creating efficient and reliable embedded software solutions that contribute to the optimal performance of the aircraft. The Embedded Software Development Engineer closely collaborates with system integration engineers and autopilot engineers to ensure seamless integration of software components into the UAV system.

Key Responsibilities:

Low-Level Driver Adjustment and Integration: Develop and integrate low-level drivers for microcontrollers and hardware components to ensure proper communication and functionality.

Firmware Architecture Design: Design a well-structured and modular firmware architecture for the HARARA UAV, accommodating various software components and future scalability.

Firmware Implementation: Implement firmware modules using C++ and C languages, following best practices for code quality, efficiency, and maintainability.

Code Quality Assurance: Establish and improve processes to ensure code quality, including code reviews, testing, and debugging procedures.

Hardware Component Selection: Research and analyze aircraft hardware components, selecting suitable ones based on technical specifications and performance requirements.

Development of Testing Tools: Develop tools for testing and configuring aircraft hardware components, ensuring their accurate integration and functionality.

Hardware Configuration and Integration: Configure and integrate aircraft hardware components into the UAV system, working closely with system integration engineers.

Testing and Verification: Perform rigorous testing of embedded software to verify performance, reliability, and adherence to design specifications.

Fault Tolerance and Safety Measures: Implement fault tolerance and safety measures in embedded software to ensure robust operation and handle potential failures gracefully.

Real-Time Operating Systems (RTOS): Utilize RTOS to manage task scheduling, resource allocation, and system performance in real-time applications.

Communication Protocols: Implement and integrate communication protocols, such as UART, I2C, SPI, and CAN, for data exchange between various UAV components.

Data Logging and Telemetry: Develop mechanisms for data logging and telemetry to collect and transmit UAV performance data for analysis and monitoring.

Power Management: Optimize power management in embedded systems to ensure efficient energy usage and extended battery life.

Security and Encryption: Incorporate security measures and encryption protocols to protect sensitive data and ensure UAV communications are secure.

Firmware Updates and Over-The-Air (OTA) Capabilities: Develop OTA capabilities to enable remote firmware updates and enhancements.

Continuous Integration and Continuous Deployment (CI/CD): Implement CI/CD pipelines for automated software testing and deployment to improve development efficiency.

Version Control: Utilize version control systems (e.g., Git) to manage software revisions and collaborate with other team members effectively.

Documentation: Prepare detailed documentation of the embedded software design, implementation, testing processes, and integration guidelines.

Collaborative Efforts: Collaborate closely with system integration engineers and autopilot engineers to ensure seamless integration of software and hardware components.

UAV Development Support: Provide support and assistance to the overall UAV development process, including troubleshooting and resolving software-related issues.

Expectations:

Proficiency in C++ and C programming languages, with a strong foundation in embedded systems development.

Experience in designing and implementing firmware architectures for complex systems.

Familiarity with low-level driver development for microcontrollers and hardware components.

Knowledge of software development processes and best practices for code quality assurance.

Strong problem-solving skills and the ability to analyze and troubleshoot embedded software issues.

Adaptable to a dynamic and fast-paced R&D environment, where adjustments and improvements are continuously made.

Excellent communication and collaboration skills to work effectively with cross-functional teams.

A proactive and self-driven approach to learn and stay updated with emerging technologies and industry trends.

Familiarity with UAV systems or aviation-related software development is a plus.



  • Abu Dhabi, United Arab Emirates ARENGY Full time

    ARENGY is a Digital and Cybersecurity Consulting Company operating in the Middle East from Dubai. Our customers are the most successful industry leaders executing projects around the globe. We are looking for an Embedded Software Engineer for a permanent position in Abu Dhabi.Job Description :Responsibilities:• Strong software architecting and design...


  • abu dhabi, United Arab Emirates ARENGY Full time

    ARENGY - Senior Embedded Software EngineerARENGY is a Digital and Cybersecurity Consulting Company operating in the Middle East from Dubai. Our customers are the most successful industry leaders executing projects around the globe. We are looking for a Senior Embedded Software Engineer for a permanent position in Abu Dhabi.Job...


  • Abu Dhabi, United Arab Emirates ARENGY Full time

    ARENGY is a Digital and Cybersecurity Consulting Company operating in the Middle East from Dubai. Our customers are the most successful industry leaders executing projects around the globe. We are looking for a Senior Embedded Software Engineer for a permanent position in Abu Dhabi.Job Description :Responsibilities:• Strong software architecting and design...


  • abu dhabi, United Arab Emirates Unikie Full time

    WE ARE LOOKING FOR Embedded Linux Software EngineerIn this role as an Embedded Linux Software Engineer, you will be instrumental in packaging various open-source and proprietary Board Support Packages (BSP) and software components using Nix/Yocto. Your responsibilities will extend to leading board bring-up and platform integration tasks, specifically...


  • abu dhabi, United Arab Emirates CENSUS SA Full time

    Senior Embedded Systems Security Engineer Senior Embedded Systems Security Engineer CENSUS is an internationally acclaimed Cybersecurity services provider. We support the needs of multiple industries, providing IT and OT security services to public and private organizations around the world, ranging from financial institutions and critical infrastructure to...


  • abu dhabi, United Arab Emirates CENSUS SA Full time

    About CENSUSCENSUS is an internationally acclaimed Cybersecurity services provider. We support the needs of multiple industries, providing IT and OT security services to public and private organizations around the world, ranging from financial institutions and critical infrastructure to automotive and secure communications, including Fortune 500 companies....


  • abu dhabi, United Arab Emirates L3Harris Technologies Full time

    Job Description:L3Harris is seeking an Associate Software Engineer (Level 1) to join a great team of talented professionals. The ideal candidate will be responsible for the deployment, integration, and support of software development and software configuration management tools.Essential Functions:Entry-level software engineer, responsible for development,...

  • Process Engineer I

    3 weeks ago


    abu dhabi, United Arab Emirates The Chemical Engineer Full time

    51,000 people. 49 countries. Over 120 office locations.We’re not just engineers. We’re a global team of data scientists, consultants, construction workers andinnovators all working to create a better tomorrow. Every day, we help customers in energy, chemicals andresources get one step closer to solving our planet’s toughest issues. Climate change. The...


  • abu dhabi, United Arab Emirates Black Pearl Consult Full time

    The job posting is outdated and position may be filledAn exciting new role has come up with a technology company in AbuDhabi. Our client is looking for an Embedded System Engineer.In this role, you should have in-depth knowledge & hands on experience with the following:Hardware-software interfacing TCP/IP StackComputer hardwareSystem integrationHardware...


  • Abu Dhabi, United Arab Emirates ARENGY Full time

    ARENGY is an IT-Digital and Engineering Recruitment and Consulting firm operating in the Middle East from UAE. Our customers are the most successful industry leaders executing projects around the globe. We are recruiting a Senior GNSS Navigation Systems Engineer for a Permanent Position with a leading Defense Group.Job Description :The purpose of this role...

  • QA Analyst

    3 weeks ago


    Abu Dhabi, United Arab Emirates Omnix International Full time

    Software development and maintenance including requirement collection, software design, implementation and testing. Generate test plans for qualification of products Ability to communicate with internal and external stakeholders professionallyRequirements Recognized Degree in IT/Computer Science, Electrical/Electronic Engineering or a relevant...


  • abu dhabi, United Arab Emirates AL Farah HR Group Full time

    Software Developer Software Engineer Remote Software Software Developer Software Engineer Remote Software The role of a software developer engages inidentifying, designing, installing and testing a software system they have built for a company from the ground up . It can range from creating internal programmes that can help businesses be more efficient to...

  • Engineer II Software

    3 weeks ago


    Abu Dhabi, United Arab Emirates HALCON Full time

    Function as a member of design teams. Take part in technical specification of software design especially considering international standards, practices, and certification, e.g. MIL-STDs, IEC/IEEE standards, Unified Modelling Language, etc.Timeously deliver working code that satisfies requirements, and which follows company software quality and coding...


  • Abu Dhabi, United Arab Emirates Talent Pal Full time

    Responsibilities• Develop real-time operating systems• Work on electronic device development• Use reverse engineering skills and cryptography algorithms knowledgeRequirements• 5+ years of experience• Experience with ARM, C166, AVR• Experience with Smart-Card, JCOP• Knowledge of Assembler, C/C++, Java, Pascal (Delphi)


  • abu dhabi, United Arab Emirates Jing Hau Qatar Full time

    Software Developer Software Engineer SQL Software Developer Software Engineer SQL Disclaimer: Drjobs.aeis only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money...


  • abu dhabi, United Arab Emirates HALCON Full time

    Function as a member of design teams. Take part in technical specification of software design especially considering international standards, practices, and certification, e.g. MIL-STDs, IEC/IEEE standards, Unified Modelling Language, etc.Timeously deliver working code that satisfies requirements, and which follows company software quality and coding...

  • Software Engineer

    3 weeks ago


    abu dhabi, United Arab Emirates G42 Healthcare Full time

    OverviewWe are seeking a Software Engineer to manage all equipment, processes, and systems that fall under laboratory automation. This includes the maintenance of existing automation scripts and innovating on new ideas to improve workflow management. Automated climate control, paperless workflow management and improvement, linking related laboratories...

  • Engineer II Software

    3 weeks ago


    Abu Dhabi, United Arab Emirates HALCON Full time

    Function as a member of designteams. Take part in technical specification of software designespecially considering international standards, practices, andcertification, e.g. MIL-STDs, IEC/IEEE standards, Unified ModellingLanguage, etc.Timeously deliver working codethat satisfies requirements, and which follows company softwarequality and coding standards,...


  • abu dhabi, United Arab Emirates Talent Pal Full time

    Responsibilities• Develop real-time operating systems• Work on electronic device development• Use reverse engineering skills and cryptography algorithms knowledgeRequirements• 5+ years of experience• Experience with ARM, C166, AVR• Experience with Smart-Card, JCOP• Knowledge of Assembler, C/C++, Java, Pascal (Delphi)Disclaimer: Drjobs.aeis only...


  • abu dhabi, United Arab Emirates Unikie Full time

    WE ARE LOOKING FOR SENIOR SOFTWARE ENGINEERWe're seeking a self-driven and proactive Senior Software Engineer to join our team in Abu Dhabi, UAE. If you thrive on challenges and have expertise in the following areas, we want to hear from you!Required QualificationsProficiency in Python programming.Strong understanding of Linux operating systems, Docker, and...