6 788 Senior C Developer jobs in the United Arab Emirates
Embedded Systems Developer
Posted today
Job Viewed
Job Description
Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, the world's best free software platform.
We are seeking a skilled Python Software Engineer to join our Certification team, responsible for certifying hardware with Ubuntu, focusing on Python development and ensuring quality Linux experiences.
The ideal candidate will have knowledge of Python programming language, quality-oriented approach to software design and implementation, interest in test automation methodologies, and previous experience working with Ubuntu or other Linux distributions.
Key responsibilities include maintaining and developing new features to our Python-based test automation tools, inventing new ways to enable remote automated testing, and helping build the software counterpart to in-house designed testing hardware.
Required skills include knowledge of Python programming language, quality-oriented approach to software design and implementation, interest in test automation methodologies, and previous experience working with Ubuntu or other Linux distributions.
Desired skills include passion for tinkering, experience working in an agile environment, hardware testing experience, and familiarity with the C programming language.
This is an excellent opportunity for someone who wants to make a meaningful impact in the adoption of Linux across multiple device categories and industries.
Canonical offers a fun, fast-paced team environment and a career full of learning and development opportunities. We work together with silicon companies, OEMs, ODMs, and teams within Canonical to ensure a smooth, secure out-of-the-box Ubuntu experience.
Our team is centered in EMEA time zones and works with colleagues on related teams in both the Americas and APAC. We are looking for a self-motivated software engineer with experience developing in Python to work on test automation tools or Linux-based embedded hardware.
Responsibilities include developing and maintaining Canonical's 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.
Embedded Systems Developer
Posted today
Job Viewed
Job Description
Embedded Systems Specialist
This role involves designing and developing software for WinCE and Android platforms. The ideal candidate will have a strong background in embedded systems and experience with debugging tools.
Job Requirements- Design, develop, and maintain software for WinCE and Android platforms.
- Debug embedded systems using appropriate tools and techniques.
- Develop and integrate communication protocols such as CAN Bus, RS232, and RS485.
- 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 essential.
A multinational company based in the Middle East specializes in defense, smart city solutions, and cybersecurity engineering services.
Embedded Systems Developer
Posted today
Job Viewed
Job Description
We are seeking a highly skilled Firmware Engineer to design, develop and maintain firmware for our products. As a key member of our team, you will be responsible for collaborating with hardware and software teams to ensure seamless integration and functionality of our products.
Key Responsibilities:
Develop firmware solutions for embedded systems and IoT devices
Work closely with cross-functional teams to define and implement product requirements
Troubleshoot and resolve any issues related to firmware performance or compatibility
Contribute to the overall design and architecture of our products
Continuously improve and optimize existing firmware to ensure efficient and reliable operation
Meet project deadlines and deliver high-quality work within given timelines
Required Skills and Qualifications:
Bachelor's degree in Electrical Engineering, Computer Engineering or a related field
3 years of experience in firmware development for embedded systems and IoT devices
Proficient in programming languages such as C and C++
Experience with ARM processors and microcontrollers
Familiarity with communication protocols such as UART, SPI, I2C and USB
Experience with version control systems such as Git
Additional Benefits:
Opportunity to work on cutting-edge projects and technologies
Collaborative and dynamic work environment
Ongoing training and professional development
Embedded Systems Developer
Posted today
Job Viewed
Job Description
Transformative Embedded Systems Engineer
Embedded Firmware Specialist (Artificial Intelligence & Industrial Automation)Leading a pioneering project in smart city solutions and digital platforms, this role offers the opportunity to work on cutting-edge technology.
Description:
This position is focused on designing and developing embedded systems for AI-driven waste sorting applications. Key responsibilities include programming microcontrollers, integrating electronic circuits, optimizing AI algorithms, and leveraging industrial automation expertise.
Work Environment:
Office-based role in a vibrant, collaborative setting with access to the latest tools and technologies.
Key Responsibilities:
Design and Development: Design and implement software for embedded devices and systems from requirements to commercial deployment. Develop, test, and debug system software.
Hardware Integration: Integrate and validate new product designs. Support the design of hardware components and circuits, ensuring seamless integration with embedded systems.
AI Implementation: Collaborate with data scientists and AI engineers to integrate machine learning models into embedded systems. Optimize AI algorithms to run efficiently on low-power, resource-constrained devices.
Industrial Automation: Apply knowledge of industrial automation systems and protocols to enhance the functionality and efficiency of AI waste sorting systems. Implement control systems and automation strategies to streamline sorting processes and improve system reliability.
Prototyping and Testing: Develop prototypes quickly to iterate on product concepts. Conduct thorough testing and validation of the system's performance, reliability, and robustness.
Maintenance and Documentation: Maintain accurate software and hardware documentation. Provide technical support and troubleshooting for deployed systems.
Qualifications:
Bachelor's degree in electrical engineering, computer science, or a related field. Master's degree preferred. Proficiency in programming languages such as C, C++, and Python. Familiarity with development tools like GCC, Keil, or equivalent.
Experience:
5+ years of relevant experience in embedded/firmware systems development. Hands-on experience with microcontrollers and single-board computers such as Raspberry Pi. Experience with electronic circuit design and debugging. Familiarity with embedded operating systems (e.g., FreeRTOS, Embedded Linux). Knowledge of AI and machine learning principles, with experience in deploying models on embedded systems.
What We Offer:
An innovative work environment, career growth opportunities, and the chance to contribute to groundbreaking projects in smart city solutions and digital platforms.
),Embedded Systems Developer
Posted today
Job Viewed
Job Description
We are seeking a highly skilled software engineer to work on mission-critical Golang code, focused on software delivery, containers, security sandboxing, telemetry, and device management.
This role requires an obsession with quality and performance, working at the heart of the operating system. It also requires an interest in the software publishing and consumption experience.
- Collaborate proactively with a distributed team
- Write high-quality code to create new features
- Debug Linux system-level issues and produce high-quality code to fix them
- Review code produced by other engineers
- Discuss ideas and collaborate on finding good solutions
You will be working on innovative projects that shape the future of open-source technology.
About This Role
We are looking for someone who is passionate about open-source software development, collaborating with a distributed team, writing high-quality code, debugging Linux system-level issues, and producing maintainable code.
The ideal candidate should have general knowledge and experience with Linux as a developer platform and have previous experience with Golang.
What We Offer
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Team Member Assistance Program & Wellness Platform
Opportunity to travel to meet colleagues
Embedded Systems Developer
Posted today
Job Viewed
Job Description
Join our team of innovative professionals as we hire a skilled Python Software Engineer to develop cutting-edge tools for hardware certification. 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.
About the RoleWe are looking for a self-motivated software engineer with experience developing in Python, to work on test automation tools or Linux-based embedded hardware. The ideal candidate will have a strong understanding of quality-oriented software design and implementation methodologies.
Key Responsibilities:- 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.
To succeed in this role, you should have the following skills and qualifications:
- Strong knowledge of Python programming language.
- Quality-oriented, pragmatic approach to software design and implementation.
- Interest in test automation methodologies.
- Previous experience working with Ubuntu or other Linux distributions.
As a member of our team, you can expect to receive:
- A competitive salary and benefits package.
- The opportunity to work on challenging projects that impact the industry.
- A collaborative and dynamic work environment.
We value diversity and inclusion in our workplace and strive to create a culture where everyone feels welcome and empowered to contribute. Our team is passionate about innovation and collaboration, and we're committed to helping you grow and develop in your career.
Please note: We're an equal opportunities employer and welcome applications from all qualified candidates.
Embedded Systems Developer
Posted today
Job Viewed
Job Description
Firmware Engineer Position
We are seeking an experienced Firmware Engineer to develop firmware for our products.
- Design and develop firmware for embedded systems and IoT devices
- Collaborate with hardware and software teams to ensure seamless integration and functionality of our products
- Conduct testing and debugging of firmware to identify and resolve any issues
- Create and maintain technical documentation for firmware development
- Stay up-to-date with industry trends and advancements in firmware development
- Participate in code reviews and provide feedback to improve overall product quality
- Work with cross-functional teams to define and implement product requirements
- Troubleshoot and resolve any issues related to firmware performance or compatibility
- Contribute to the overall design and architecture of our products
- Continuously improve and optimize existing firmware to ensure efficient and reliable operation
Requirements
To be successful as a Firmware Engineer, you will need:
- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field
- 3 years of experience in firmware development for embedded systems and IoT devices
- Proficient in programming languages such as C and C++
- Experience with ARM processors and microcontrollers
- Familiarity with communication protocols such as UART, SPI, I2C, and USB
- Experience with version control systems such as Git
- Strong debugging and troubleshooting skills
- Ability to work independently and in a team environment
- Excellent communication and collaboration skills
- Experience with Agile development methodologies is a plus
- Knowledge of hardware design and schematics is a plus
About Us
We are a forward-thinking company that values innovation and collaboration. Our team is dedicated to delivering high-quality products that meet the needs of our customers.
Be The First To Know
About the latest Senior c developer Jobs in United Arab Emirates !
Embedded Systems Developer
Posted today
Job Viewed
Job Description
This is an exciting opportunity for a skilled software engineer to join our team and work on test automation tools using Python.
The ideal candidate will have experience developing in Python and be familiar with hardware development. They will also have a quality-oriented, pragmatic approach to software design and implementation.
- Maintain and develop new features to our Python based test automation tools like Checkbox.
- Invent new ways to enable remote, automated testing.
- Help build the software counterpart to in-house designed testing hardware.
- Write functional and performance tests to support hardware enablement.
- Knowledge of Python programming language.
- Quality oriented, pragmatic approach to software design and implementation.
- Interest in test automation methodologies.
- Previous experience working with Ubuntu or other Linux distributions.
The role involves working as part of a globally distributed team, collaborating with colleagues in different time zones. We offer a fun, fast-paced team environment and a career full of learning and development opportunities.
What We Offer- A chance to make a meaningful impact in the adoption of Linux across multiple device categories and industries.
- Opportunities for continuous process and tooling improvements.
- A chance to work on exciting projects that push the industry forward.
Advanced Embedded Systems Developer
Posted today
Job Viewed
Job Description
Transformative Embedded Systems Opportunities in Dubai
Global innovators driving advancements in AI models and smart city solutions seek an experienced Embedded Firmware Engineer for a trailblazing team. The ideal candidate will be responsible for designing, developing, and maintaining embedded systems for AI waste sorting solutions.
Key Responsibilities:
- Design and Development: Develop and implement software for embedded devices and systems from requirements to production and commercial deployment. Design, code, test, and debug system software.
- Hardware Integration: Integrate and validate new product designs. Support the design of hardware components and circuits, ensuring seamless integration with embedded systems.
- AI Implementation: Work closely with data scientists and AI engineers to integrate machine learning models into embedded systems. Optimize AI algorithms to run efficiently on low-power, resource-constrained devices.
- Industrial Automation: Apply knowledge of industrial automation systems and protocols to enhance the functionality and efficiency of AI waste sorting systems. Implement control systems and automation strategies to streamline sorting processes and improve system reliability.
- Prototyping and Testing: Develop prototypes quickly to iterate on product concepts. Conduct thorough testing and validation of the system's performance, reliability, and robustness.
- Maintenance and Documentation: Maintain software and hardware documentation. Provide technical support and troubleshooting for deployed systems.
Requirements:
- Bachelor's degree in electrical engineering, computer engineering, or a related field. Master's degree preferred.
- Proficiency in programming languages such as C, C++, and Python.
- Familiarity with development tools such as GCC, Keil, or equivalent.
- 5+ years of relevant experience in embedded/firmware systems development.
- Hands-on experience with microcontrollers and single-board computers such as Raspberry Pi.
- Experience with electronic circuit design and debugging.
- Knowledge of AI and machine learning principles, with experience in deploying models on embedded systems.
- Understanding of industrial automation protocols (e.g., PLC, SCADA, Modbus).
- Experience with version control systems (e.g., Git).
- Familiarity with hardware design tools such as Altium Designer or equivalent.
What They Offer:
- An opportunity to work on transformative projects, including smart city solutions.
- A collaborative and innovative work environment.
- Career growth in a global technology leader renowned for its groundbreaking innovations.
Senior Embedded Systems Developer
Posted today
Job Viewed
Job Description
We are seeking a highly skilled and motivated software engineer to design, develop, and maintain the core software stack powering AI-driven camera systems. You will be part of a cross-functional team responsible for building scalable, secure, and high-performance embedded software that enables advanced perception in edge devices.
Job 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 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++ 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, and strong grasp of software engineering best practices.
- Understanding of signal processing fundamentals is a strong asset.
Preferred Qualifications:
- 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.