Embedded Systems Software Engineer

4 weeks ago


Dubai, Dubai, United Arab Emirates Unikie Full time

Key Responsibilities:

  • Software Development: Develop and modify software applications and components for the NuttX operating system using C and C++ programming languages.
  • Embedded Systems Expertise: Apply in-depth knowledge of embedded systems principles and experience in developing software for resource-constrained platforms to work effectively with the NuttX OS.
  • Real-Time Operating Systems: Utilize in-depth knowledge of real-time operating systems, particularly NuttX, including its features, architecture, and APIs to develop software that operates in real-time environments.
  • Device Drivers and Integration: Develop device drivers for various peripherals and hardware components to integrate and control devices with the NuttX OS.
  • System-Level Programming: Apply understanding of system-level programming concepts and techniques, such as inter-process communication, task scheduling, memory management, and file systems, to develop efficient and reliable software on the NuttX OS.
  • Problem-Solving and Debugging: Employ strong problem-solving skills and the ability to debug and troubleshoot software issues to diagnose and resolve bugs or performance problems in the NuttX OS.
  • Cross-Compilation and Porting: Ensure the compatibility and successful deployment of NuttX-based applications by familiarizing with cross-compilation and porting software to different hardware platforms.
  • Communication Protocols: Apply knowledge of various communication protocols, such as UART, SPI, I2C, Ethernet, and USB, to interface with external devices and networks.
  • Software-Hardware Interaction: Understand the interaction between software and hardware components, including sensors, actuators, memory, and peripheral interfaces, to develop software that effectively utilizes the underlying hardware capabilities.
  • Multithreaded Programming: Develop concurrent and efficient software applications on the NuttX OS by employing experience with multithreaded programming and synchronization mechanisms, such as semaphores and mutexes.
  • Collaboration and Documentation: Collaborate effectively with a team of developers and maintain software quality by employing proficiency with version control systems like Git and strong documentation skills for writing clear and concise code comments and documentation.

About Unikie: Unikie is a company that values innovation and expertise in the field of embedded systems and real-time operating systems. We are seeking a skilled software engineer to join our team and contribute to the development of cutting-edge software applications for the NuttX OS.



  • Dubai, Dubai, United Arab Emirates Meta Full time

    Embedded Software Engineer at MetaMeta is seeking an experienced Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and debugging firmware and embedded software for sensing and imaging systems.Key Responsibilities:Contribute to the analysis, design, development, and debugging of...


  • Dubai, Dubai, United Arab Emirates Dice Full time

    Embedded Firmware Software DevelopersWe are seeking skilled Embedded Firmware Software Developers to join our team at Dice. Our client, Entegee, is looking for professionals with expertise in Real Time Embedded SW development using OO C++.Key Responsibilities:Develop and maintain embedded firmware software using C++Collaborate with cross-functional teams to...


  • Dubai, Dubai, United Arab Emirates Canonical Full time

    What We're Looking ForWe're seeking a talented Linux Systems Engineer to join our team at Canonical. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining embedded Linux systems.Key ResponsibilitiesDesign and develop embedded Linux systems for various devicesCollaborate with cross-functional teams to...


  • Dubai, Dubai, United Arab Emirates Dice Full time

    Job Description:Entegee is seeking Embedded Firmware Software Developers with expertise in real-time embedded software development using object-oriented C++. The ideal candidate will have a strong understanding of RS-232, CAN, TCP/IP, UDP/IP, and Mil STD 1553 protocols. Additionally, experience with Git, Bit Bucket, JIRA, SVN, Yocto, Kubernetes, Docker...


  • Dubai, Dubai, United Arab Emirates Unikie Full time

    Embedded Linux Software Development ExpertiseWe are seeking an experienced Embedded Linux Software Developer to join our team at Unikie. The ideal candidate will have a deep understanding of Linux systems, from the kernel to user space, and experience in system bring-up and hardware integration.Key Responsibilities:Develop and maintain embedded Linux systems...


  • Dubai, Dubai, United Arab Emirates Google Full time

    Minimum Requirements:A bachelor's degree or equivalent practical experience.Typically 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.Typically 2 years of experience with data structures or algorithms.Experience in cryptography, application/network/systems security or...


  • Dubai, Dubai, United Arab Emirates Emirates Global Aluminium EGA​ Full time

    Job Title: Control Systems EngineerJob Summary:We are seeking a highly skilled Control Systems Engineer to join our team at Emirates Global Aluminium EGA. The successful candidate will be responsible for designing and developing control systems for industrial processes, ensuring seamless integration with existing infrastructure.Key Responsibilities:Design...


  • Dubai, Dubai, United Arab Emirates Canonical Full time

    Job Description:Redefine the Linux experience in the embedded environment with the smallest, most secure, and updatable operating system in the IoT market. This is an opportunity for a senior software engineer passionate about open source software, Linux, security, and the developer experience.Key Responsibilities:Design and implement software that runs on...


  • Dubai, Dubai, United Arab Emirates Canonical Full time

    About the RoleWe are seeking a talented Software Engineer to join our team at Canonical, working on the development of Linux containers. As a Linux Container Engineer, you will collaborate with a distributed team to create high-quality code, debug issues, and review code produced by other engineers.About YouTo be successful in this role, you will need to...


  • Dubai, Dubai, United Arab Emirates Canonical Full time

    Job Title: Software Development Engineer - Distributed SystemsAbout the Role:We are seeking a skilled Software Development Engineer to join our team at Canonical. As a Software Development Engineer, you will be responsible for delivering engineering solutions in Go or Python, collaborating with colleagues on technical designs and code reviews, and deploying...


  • Dubai, Dubai, United Arab Emirates Canonical Full time

    Key Responsibilities:Exceptional academic track record from high school and universityUndergraduate degree in a technical subjectConfidence to speak up, exchange feedback, and share ideas without hesitationTrack record of going above-and-beyond expectations to achieve outstanding resultsField sales experience in embedded Linux, embedded software, or...


  • Dubai, Dubai, United Arab Emirates Blue Iris Software Trading LLC Full time

    Job Title: Senior Software DeveloperAs a senior software developer, you will be responsible for designing, developing, and maintaining software applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.Responsibilities:• Collaborate with product managers to understand business...

  • Software Engineer

    4 weeks ago


    Dubai, Dubai, United Arab Emirates Meta Full time

    Job Title: Software EngineerJob Summary: We are seeking a highly skilled Software Engineer to join our team at Meta. As a Software Engineer, you will be responsible for developing intelligent rich visual systems that improve Meta's products and experiences.Responsibilities:Apply relevant AI and machine learning techniques to build intelligent rich visual...

  • Software Engineer

    4 weeks ago


    Dubai, Dubai, United Arab Emirates Meta Full time

    Job Title: Software EngineerJob Summary:We are seeking a highly skilled Software Engineer to join our team at Meta Reality Labs. As a Software Engineer, you will be responsible for designing and developing intelligent visual systems that improve Meta's products and experiences.Responsibilities:Apply relevant AI and machine learning techniques to build...


  • Dubai, Dubai, United Arab Emirates TASC outsourcing Dubai Full time

    At TASC outsourcing Dubai, we are seeking a skilled Software Systems Specialist to join our team.Key Responsibilities:Conduct thorough inspections and analyses of complex systems and equipment.Collaborate with other professionals to identify and resolve technical issues.Develop and implement effective solutions to improve system performance.Prepare detailed...


  • Dubai, Dubai, United Arab Emirates Canonical Full time

    Role DescriptionWe are seeking a self-motivated software engineer with experience in developing Python to work on test automation tools or Linux-based embedded hardware. This role offers an exciting opportunity to push the industry forward by enabling entirely new Linux-based hardware testing capabilities, scaling up hardware certification efforts, and...


  • Dubai, Dubai, United Arab Emirates Actalent Full time

    About the RoleWe are seeking a highly skilled Full Stack Software Engineer to join our team at Actalent in Cary, NC. As a key member of our Care Communications & Collaboration business, you will be responsible for designing, developing, and deploying cloud-native applications using a range of technologies including C#, Node.js, .NET, and Azure.Key...


  • Dubai, Dubai, United Arab Emirates GE HealthCare Full time

    Key QualificationsPassion for Healthcare TechnologyExperience with Building Scalable Distributed SystemsDesigning and Architecting Large-Scale Distributed SystemsSupporting Production Software DeploymentsTechnical Expertise in Cloud and On-Premises InfrastructureAbout the RoleWe are seeking a highly skilled Cloud Software Engineer to join our team at GE...


  • Dubai, Dubai, United Arab Emirates Dragon Oil (Holding) Ltd Full time

    Software Development EngineerJob Summary:We are seeking a skilled Software Development Engineer to develop and maintain software applications that meet the business needs of Dragon Oil (Holding) Ltd.Key Responsibilities:• Design and develop software applications using Java, Python, or C++ programming languages.• Collaborate with cross-functional teams to...

  • iOS Software Engineer

    4 weeks ago


    Dubai, Dubai, United Arab Emirates PrecisionHire Solutions Full time

    Job SummaryPrecisionHire Solutions is seeking a skilled iOS Software Engineer to join our team. As an iOS Software Engineer, you will be responsible for designing, developing, and maintaining iOS applications using Swift.Key ResponsibilitiesCollaborate with cross-functional teams to design, develop, and maintain iOS applications using Swift.Develop and...