Jobs
>
Abu Dhabi

    Embedded Software Engineer - Abu Dhabi, United Arab Emirates - Air Q Limited

    Air Q Limited
    Air Q Limited Abu Dhabi, United Arab Emirates

    1 month ago

    Show more Collapse job
    Default job background
    Full time
    Description

    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.


    We have other current jobs related to this field that you can find below


  • Annex Training Institute Abu Dhabi, United Arab Emirates

    Annex Training Institute is located in Abu Dhabi, the capital city of the UAE, providing Offline and Online training for aspirants all over the word. We specialize in Medical Education, International Tests Preparation, Management and Business Administration Courses, Computer Soft ...

  • Upside

    Software Engineer

    1 week ago


    Upside Abu Dhabi, United Arab Emirates

    Weare hiring Full-Time and Part-Time PBX Operators for an areahospital.Thesepositions start at $11.27 and increase with years of experience asanOperator. · ThePBX Operator handles operating the telephone switchboard to relayincoming and outgoing calls and for performing miscellan ...

  • Blockchain 121

    Software Engineer

    1 week ago


    Blockchain 121 Abu Dhabi, United Arab Emirates

    Job Role: Estimator · Location:Gateshead, Newcastle · Salary: 25,000 perannum - 40,000 per annum · About our client · Our client is a well establishedcarpentry and joinery organisation providing supply and fitservices across the UK and throughout Europe. The organisation wasesta ...

  • Canonical

    Software Engineer

    3 weeks ago


    Canonical abu dhabi, United Arab Emirates

    Software Engineer| Canonical Abu DhabiWe're also the publishers of Ubuntu, the world's most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.Canonical is building a new generation of Ubuntu-based container images to ...

  • Canonical

    Software Engineer

    4 weeks ago


    Canonical abu dhabi, United Arab Emirates

    Software Engineer| Canonical Abu DhabiWe deliver open source to the world faster, more securely and more cost effectively than any other company.This is an exciting opportunity for a software engineer passionate about open source software, Linux, edge computing, and IoT. Come bui ...

  • Asterix Communications

    Software Engineer

    3 weeks ago


    Asterix Communications abu dhabi, United Arab Emirates

    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, pa ...

  • Tech Mahindra

    Software Engineer

    4 weeks ago


    Tech Mahindra abu dhabi, United Arab Emirates

    A Bachelor's or Higher Degree is the minimum entry required for the position · Software Engineer Skill Set: Python-1Total Experience: 7.00 to 10.00 YearsNo of Openings: 1Job Post Date: 16/05/2024Job Expiry Date: 24/05/2024Domain: ITLocation: ABU DHABI (United Arab Emirates) · Mod ...

  • Aventus

    Software Engineer

    2 days ago


    Aventus Abu Dhabi, United Arab Emirates

    · • Design and implement fullstack services with high availability, scalability and low latency; · • Build robust and scalable software from the front end to the storage through micro-services. · • Design and create services and system architecture for your projects, and contr ...


  • Precision Hire Solution Abu Dhabi, United Arab Emirates

    Overview: The Lead SoftwareEngineer is responsible for guiding the development andimplementation of software solutions overseeing technical teams andensuring project milestones are met with highquality standards.This position involves architecting robust software systems codingr ...

  • Aventus

    Software Engineer

    2 days ago


    Aventus Abu Dhabi, United Arab Emirates

    · • Design and implement fullstackservices with high availability, scalability and low latency; · • Build robust and scalable softwarefrom the front end to the storage through micro-services. · • Design and create services and systemarchitecture for your projects, and contribute ...

  • Blockchain 121

    Software Engineer

    2 weeks ago


    Blockchain 121 abu dhabi, United Arab Emirates

    Job Role: EstimatorLocation: Gateshead, NewcastleSalary: £25,000 - £40,000 per annumAbout our clientOur client is a well-established carpentry and joinery organization providing supply and fit services across the UK and throughout Europe. The organization was established in 2003 ...

  • Upside

    Software Engineer

    1 week ago


    Upside Abu Dhabi, United Arab Emirates

    We are hiring Full-Time and Part-Time PBX Operators for an area hospital. These positions start at $11.27 and increase with years of experience as an Operator. · The PBX Operator handles operating the telephone switchboard to relay incoming and outgoing calls and for performing m ...

  • Aventus

    Software Engineer

    20 hours ago


    Aventus Abu Dhabi, United Arab Emirates

    Design and implement fullstack services withhigh availability, scalability and low latency; · • Build robust andscalable software from the front end to the storage throughmicro-services. · • Design and create services and systemarchitecture for your projects, and contribute and ...

  • Blockchain 121

    Software Engineer

    1 week ago


    Blockchain 121 Abu Dhabi, United Arab Emirates

    Job Role: Estimator · Location: Gateshead, Newcastle · Salary: 25,000 per annum - 40,000 per annum · About our client · Our client is a well established carpentry and joinery organisation providing supply and fit services across the UK and throughout Europe. The organisation ...

  • Canonical

    Software Engineer

    2 weeks ago


    Canonical abu dhabi, United Arab Emirates

    Job Description:Collaborate proactively with a distributed teamWrite high-quality code to create new featuresDebug issues and produce high-quality code to fix themReview code produced by other engineersDiscuss ideas and collaborate on finding good solutionsWork from home with glo ...


  • Canonical Abu Dhabi, United Arab Emirates

    Maintain and develop new featuresto our Python based test automation tools like Checkbox, used byboth in-house teams and industrypartners. · Invent new ways to enable remote,automated testing. · Help build the softwarecounterpart to in-house designed testing hardware to help test ...


  • ARENGY Abu Dhabi, United Arab Emirates

    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 Dha ...


  • Crossover abu dhabi, United Arab Emirates

    Senior Software Engineer | Crossover Abu DhabiWe help amazing professionals all over the world prove that they're just as good as anyone in Silicon Valley—???????????? ???????????????????????????? ???????????? ???????????????? ????????????????????????????????.Are you passionate a ...


  • Crossover abu dhabi, United Arab Emirates

    Principal Software Engineer | Crossover Abu DhabiWe help amazing professionals all over the world prove that they're just as good as anyone in Silicon Valley—???????????? ???????????????????????????? ???????????? ???????????????? ????????????????????????????????.Are you passionat ...


  • CharCentric Abu Dhabi, United Arab Emirates

    CharCentricis an ambitious technology firmthat offers technology consulting and engineering servicestoemerging and established businessesworldwide. · As part of our strategy to grow andserve more clients we are looking for an experienced SoftwareEngineer with exceptionalqualities ...