291 Embedded Software Developer jobs in the United Arab Emirates
Senior Embedded Software Developer
Posted today
Job Viewed
Job Description
As a highly skilled Embedded Software Engineer, you will play a crucial role in designing and developing cutting-edge firmware and applications for advanced IoT devices.
Job Description:This engineer will be responsible for the development of high-quality software solutions that meet the needs of our customers. You will work closely with cross-functional teams to ensure seamless integration and collaboration.
Required Skills and Qualifications:- Minimum of 3+ years of professional experience in embedded software development, IoT solutions architecture, and implementation
- Proven experience in embedded system design and low-level programming
- Hands-on experience with platforms such as STM32, ESP32, and Embedded Linux
- Deep understanding of IoT communication protocols (including LoRa, BLE, Zigbee, WIFI, RF long-range) and practical experience with MQTT
- Expertise in C/C++, Python, and UI development using Qt
We offer a dynamic and supportive work environment where you can grow professionally and personally. Our team is passionate about delivering innovative solutions that make a real difference in people's lives.
To succeed in this role, you will need excellent debugging skills using industry-standard instruments and IDEs, strong communication skills, and a track record of successful collaboration in cross-functional teams.
Senior Embedded Software Developer
Posted today
Job Viewed
Job Description
Job Description
We are looking for a software engineer to work on test automation tools and 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 allowing for deeper test coverage.
- Maintain and develop new features to our Python-based test automation tools like Checkbox, used by both in-house teams and industry partners.
- Invent new ways to enable remote, automated testing.
- Help build the software counterpart to in-house designed testing hardware to help test device enablement (graphics, hotplug, bluetooth, etc).
- Write functional and performance tests to support hardware enablement and to protect from regressions.
Linux Embedded Software Developer
Posted today
Job Viewed
Job Description
Job Description We are looking for a skilled software engineer with expertise in Python to work on test automation tools and 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 allowing for deeper test coverage.
This role involves the development and maintenance of open source certification tools, supporting the creation of hardware solutions for test automation, and automating existing processes. We seek out continuous process and tooling improvements as part of expanding the certification test suites, ultimately to improve the quality of Linux experience felt by millions of Linux end users.
Required Skills and Qualifications
- Maintain and develop new features to Python based test automation tools like Checkbox, used by both in-house teams and industry partners.
- Invent new ways to enable remote, automated testing.
- Help build the software counterpart to in-house designed testing hardware to help test device enablement (graphics, hotplug, bluetooth, etc).
- Write functional and performance tests to support hardware enablement and to protect from regressions.
- Participate in meetings involving international travel 2-3 times per year.
Key Responsibilities
- Quality oriented, pragmatic approach to software design and implementation.
- Interest in test automation methodologies.
- Previous experience working with Ubuntu or other Linux distributions.
- Ability to be productive in a globally distributed team.
Desired Skills and Experience
- Passion for tinkering: you are a maker.
- Experience working in an agile environment.
- Hardware testing experience, for example in the IoT space.
- Familiarity with the C programming language.
Leading Edge Embedded Software Developer
Posted today
Job Viewed
Job Description
BeamTrail is seeking an experienced Embedded Software Engineer to develop and implement cutting-edge GNSS receiver firmware using various FPGA platforms.
Key Responsibilities:- Design, develop, and implement high-performance GNSS embedded receiver firmware, optimizing receiver performance for different applications while integrating external sensors.
- Optimize low-level GNSS acquisition engine tasks within FPGA, verifying performance using GNSS simulators and live signals.
- Collaborate with cross-functional Agile teams, adopting Agile methodologies and tools.
- Work with developers, system architects, and product managers to deliver high-quality technical solutions.
About the Role:
As a key member of our team, you will be responsible for developing and implementing advanced GNSS receiver firmware, collaborating with our cross-functional teams, and delivering high-quality technical solutions.
Why BeamTrail?
We are committed to delivering best-in-class solutions and user experiences for governmental organizations. Our platform empowers data analysts to identify and resolve issues quickly and efficiently, enabling managers to optimize operations.
- Technical Skills: Experience in designing, developing, and implementing GNSS embedded receiver firmware, familiarity with FPGA platforms, knowledge of GNSS acquisition engine optimization.
- Soft Skills: Strong collaboration and communication skills, ability to work in a fast-paced Agile environment, experience working with cross-functional teams.
Cutting Edge Embedded Software Developer
Posted today
Job Viewed
Job Description
We are seeking a highly skilled Embedded Systems Software Engineer to develop and implement cutting-edge GNSS receiver software in a software-defined receiver system and PC environment.
Key Responsibilities:- Design, develop, and optimize firmware using various FPGA platforms.
- Collaborate with cross-functional teams to deliver high-quality technical solutions.
- Work closely with developers, architects, and product managers to implement GNSS receiver software.
- Master's degree or equivalent in computer engineering or related field.
- 7+ years of experience in embedded GNSS receiver software development, FPGA firmware/software development, and implementation.
- Hands-on experience with RTOS, C/C++, C#, Python in embedded software development.
About the Opportunity: We aim to deliver innovative solutions for governmental organizations, empowering data analysts and enabling managers to optimize operations.
Embedded AI Software Developer
Posted today
Job Viewed
Job Description
Job Title:
We are seeking a highly skilled and motivated Senior C++ Software Engineer to design, develop, and maintain the core software stack powering cameras. You will be part of a cross-functional team responsible for building scalable, secure, and high-performance embedded software that enables advanced AI-driven perception in edge devices.
About the Role
This is an exciting opportunity to join a dynamic team of software engineers who are revolutionizing the video telematics industry by transforming CCTV cameras through AI. Our cameras can be programmed like apps on a phone, supported by our thriving ecosystem of AI models and developers. This allows any camera network to leverage precision AI for trusted data and decisions.
Key Responsibilities:
- Architect, implement, and test embedded software for AI-powered camera systems.
- Develop and optimize communication layers between camera applications and AI models.
- Continuously enhance software performance, reliability, and maintainability through iterative development and rigorous testing.
- Implement standard security mechanisms to ensure data integrity and privacy on camera devices, along with the necessary BSP/OS components.
- Work closely with backend, cloud, and application teams to define and deliver end-to-end product functionality.
- Investigate and resolve software defects with attention to system-level impacts on performance, stability, and user experience.
Requirements:
- 4+ years of hands-on experience in developing embedded software for Linux-based systems and commercial products such as cameras, IoT devices, etc.
- Solid grounding in core computer science principles, including:
- Advanced C++ (C++17 or later) object-oriented and generic programming
- Concurrent and parallel software design
- Cross-platform system-level development
- Data structures and algorithmic problem-solving
- Inter-process communication (IPC) and multithreading
- Strong grasp of software engineering best practices, including modular design, unit testing, and version control.
- Understanding of signal processing fundamentals is a strong asset.
Preferred Qualifications (Nice to Have):
- 2+ years developing products in one or more of the following domains: camera systems, IoT, telecommunication, or edge AI devices.
- Familiarity with camera modules, image signal processing, and real-time computer vision pipelines.
- Experience working with DSPs, neural network integration, or embedded AI acceleration frameworks.
- Prior experience with Qualcomm Snapdragon, Ambarella CVFlow, or similar embedded vision platforms.
Key Skills and Attributes:
- Excellent analytical and debugging skills with a passion for clean, efficient, and maintainable code.
- Ability to thrive in a collaborative, fast-paced, and innovation-driven environment.
- Strong verbal and written communication skills with the ability to convey complex technical concepts clearly and effectively.
Expert Embedded C Software Developer
Posted today
Job Viewed
Job Description
Job Title: Embedded C Developer
Embedded C Developer Job DescriptionThe successful candidate will be responsible for designing, developing, and maintaining embedded software solutions for soundbox devices.
- Design and develop embedded software solutions for soundbox devices.
- Implement and optimize C/C++ code for embedded platforms.
- Perform unit testing, debugging, and system-level integration of embedded software.
- Develop and maintain device drivers, APIs, and libraries for audio processing.
- Ensure software quality, reliability, and performance through rigorous testing and code reviews.
- Assist in hardware-software integration and troubleshooting.
- 3 or more years of experience in embedded systems like soundbox.
- Experience with real-time operating systems (RTOS).
- Ability to dive into and understand unfamiliar codebases and systems.
- Worked on MQTT protocol.
- Demonstrable problem solving, synthesis, and sound decision-making skills.
- Excellent verbal and written communication skills, including expert presentation skills.
Be The First To Know
About the latest Embedded software developer Jobs in United Arab Emirates !
Senior Software Developer - Embedded Systems
Posted today
Job Viewed
Job Description
Embedded software professionals are sought to work in Sharjah, with a focus on designing and developing software for WinCE and Android platforms. The ideal candidate will have experience in debugging embedded systems and integrating communication protocols.
About the JobThis is a full-time opportunity that requires strong technical skills and attention to detail. If you are a motivated individual with a passion for technology, we encourage you to apply.
Key Responsibilities- Design, develop, and maintain software for WinCE and Android platforms.
- Debug embedded systems using appropriate tools and techniques.
- Work with WinCE SDKs and Android development tools for system enhancements.
- Develop and integrate communication protocols such as CAN Bus, RS232, and RS485.
- A Bachelor's degree in Computer Science, Embedded Systems, Electrical Engineering, or related fields.
- Minimum of 5 years of experience in embedded software development.
- Experience with taxi meter devices, vehicle-based embedded systems, or fleet management solutions is highly desirable.
A competitive salary and benefits package, along with opportunities for professional growth and development. We value our employees' contributions and strive to create a positive and supportive work environment.
Certified Software Developer for Embedded Systems
Posted today
Job Viewed
Job Description
We are seeking a skilled Python software engineer to join our hardware certification team.
- Maintain and develop new features for our Python-based test automation tools, enabling remote, automated testing of devices.
- Develop software counterparts to in-house designed testing hardware, supporting device enablement (graphics, hotplug, bluetooth, etc).
- Write functional and performance tests to support hardware enablement and protect against regressions.
Requirements:
- Proficiency in Python programming language.
- Quality-oriented approach to software design and implementation.
- Interest in test automation methodologies.
- Experience working with Ubuntu or other Linux distributions.
- Ability to work productively in a globally distributed team.
Desired Skills:
- Passion for tinkering and hardware experimentation.
- Experience in agile development environments.
- Familiarity with C programming language.
About the Role:
This is an exciting opportunity to push the boundaries of Linux-based hardware testing capabilities, expanding certification efforts, and enhancing test coverage.
The ideal candidate will possess strong problem-solving skills, be able to communicate effectively, and thrive in a fast-paced environment.
We Offer:
- A dynamic, global team environment.
- Ongoing learning and development opportunities.
- A chance to contribute to the advancement of Linux adoption across multiple device categories and industries.
High Performance Real-Time Systems Developer
Posted today
Job Viewed
Job Description
We are seeking a highly skilled developer to join our team in Abu Dhabi, who will be responsible for designing, implementing, and optimizing high-fidelity virtual environments and simulation components.
- Develop real-time simulation systems using C++ and Unreal Engine.
- Implement physics, AI, environment modeling, and system integrations to achieve high-fidelity behavior.
- Optimize simulation performance to meet hard real-time constraints and ensure low-latency behavior.
Responsibilities:
- Design and develop simulation features using modern C++ and Unreal Engine.
- Implement key simulation components such as physics, AI, and environment modeling.
- Collaborate with domain experts to model mission-critical systems, sensors, and operational procedures.
Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- 8+ years of experience in real-time simulation, game engine programming, or similar high-performance systems.
- Expert-level C++ development skills, including memory management, multithreading, and performance optimization.
Benefits:
- Opportunity to work on cutting-edge, real-time simulation systems that have direct operational impact.
- Collaborative, high-performance engineering culture.
- Highly competitive package including family benefits.