968 Embedded Software jobs in the United Arab Emirates
Senior Embedded Software Engineer
Posted today
Job Viewed
Job Description
ADASI is the regional leader in autonomous systems and services, dedicated to offering holistic solutions – from the development and production of unmanned systems to joint mission analysis and careful equipment acquisition. ADASI manufactures, operates and maintains next-generation autonomous solutions for air, land and sea – capable of performing in a diverse range of demanding environments. Leveraging advanced technologies to comply with the tactical demands of the future, ADASI aims to be a world leader in building the next generation of autonomous capabilities.
Key Responsibilities:
- Embedded Software Development: Design, develop, and maintain embedded software for avionics systems, flight control systems, and other aerospace applications.
- Real-Time Systems: Implement software for real-time systems, ensuring that critical functions operate with minimal latency and high reliability.
- Algorithm Implementation: Collaborate with system engineers to translate control algorithms and system requirements into embedded software code.
- Integration and Testing: Integrate software components into hardware systems and conduct rigorous testing to ensure functionality, performance, and safety compliance.
- Safety-Critical Systems: Develop software in accordance with industry standards such as DO-178C for airborne software development and DO-254 for hardware/software integration.
- Code Optimization: Optimize code for memory usage, power efficiency, and performance, while adhering to coding standards and best practices.
- Documentation: Maintain comprehensive documentation of software design, code, test plans, and test results for compliance and future reference.
- Collaboration: Work closely with cross-functional teams, including hardware engineers, system engineers, and quality assurance, to ensure seamless software integration.
- Troubleshooting: Identify and resolve software defects, system anomalies, and performance issues through debugging and analysis.
Education & Experience:
- Bachelor's Degree: A bachelor's degree in computer science, Electrical Engineering, or a related field is required. A master's degree is a plus.
- Embedded Software Experience: Minimum of 8 years of experience in embedded software development, preferably in aerospace or safety-critical industries.
- Programming Languages: Proficiency in programming languages such as C, C++, and assembly language for embedded systems.
- RTOS Experience: Familiarity with Real-Time Operating Systems (RTOS) and the ability to develop software for real-time applications.
- Safety Standards: Knowledge of aerospace safety standards, including DO-178C and DO-254, and experience working within their guidelines.
- Hardware Integration: Understanding of hardware-software integration, including interfacing with sensors, actuators, and microcontrollers.
- Version Control: Experience with version control systems (e.g., Git) for code management.
- Debugging Skills: Strong debugging and problem-solving skills for identifying and resolving software issues.
- Team Player: Excellent teamwork and communication skills for effective collaboration within multidisciplinary teams.
- Adaptability: Ability to adapt to evolving project requirements and work in a fast-paced aerospace environment.
- Certifications: Relevant certifications in embedded software development or aerospace systems are a plus.
Embedded Software Engineer- IoT
Posted today
Job Viewed
Job Description
About the Role
We are seeking an experienced Embedded Software Engineer with a strong background in IoT . In this role, you will design and develop firmware and applications for advanced IoT devices. You should be highly technical, hands-on with low-level programming and communication protocols, and proficient in developing graphical user interfaces using Qt. Experience with MQTT for cloud connectivity and IoT messaging is also expected. You will work closely with cross-functional teams to create robust, power-optimized solutions across both firmware and high-level application layers.
Responsibilities :
Firmware & Driver Development
- Develop firmware for MCU and SoC platforms (e.g., STM32, ESP32).
- Design and maintain Embedded Linux OS images using the YOCTO Project.
- Develop and optimize drivers for serial interfaces (UART, SPI, I2C), digital audio (I2S), and additional peripheral interfaces.
- Optimize code for memory efficiency, power consumption, and real-time performance while adhering to industry coding standards.
IoT Protocol Integration
- Integrate and support wireless protocols such as LoRa, BLE, Zigbee, WIFI, and 4G/5G.
- Implement network stacks for efficient data management, error correction, and security.
- Leverage MQTT for reliable cloud messaging and IoT connectivity.
- Tackle RF challenges by fine-tuning antenna design, mitigating interference, and ensuring regulatory compliance.
Application & UI Development
- Develop and maintain embedded graphical user interfaces using Qt.
- Write high-level application code in C/C++ and Python.
System Testing & Optimization
- Diagnose and resolve system issues using debugging tools (oscilloscopes, logic analyzers, embedded debuggers).
- Collaborate with hardware teams by reviewing schematics, PCB layouts, datasheets, and application notes.
- Ensure optimal performance in resource-constrained and real-time environments through systematic testing and optimization.
Collaboration & Version Control
- Work with cross-functional hardware and software teams, particularly for power-sensitive and ultra-low power projects.
- Maintain version control using tools like Git and follow best practices for continuous integration.
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.
- Ability to review and understand hardware schematics, PCB layouts, and datasheets.
- 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 Engineer
Posted today
Job Viewed
Job Description
ADASI is the regional leader in autonomous systems and services, dedicated to offering holistic solutions – from the development and production of unmanned systems to joint mission analysis and careful equipment acquisition. ADASI manufactures, operates and maintains next-generation autonomous solutions for air, land and sea – capable of performing in a diverse range of demanding environments. Leveraging advanced technologies to comply with the tactical demands of the future, ADASI aims to be a world leader in building the next generation of autonomous capabilities.
Key Responsibilities:
- Embedded Software Development: Design, develop, and maintain embedded software for avionics systems, flight control systems, and other aerospace applications.
- Real-Time Systems: Implement software for real-time systems, ensuring that critical functions operate with minimal latency and high reliability.
- Algorithm Implementation: Collaborate with system engineers to translate control algorithms and system requirements into embedded software code.
- Integration and Testing: Integrate software components into hardware systems and conduct rigorous testing to ensure functionality, performance, and safety compliance.
- Safety-Critical Systems: Develop software in accordance with industry standards such as DO-178C for airborne software development and DO-254 for hardware/software integration.
- Code Optimization: Optimize code for memory usage, power efficiency, and performance, while adhering to coding standards and best practices.
- Documentation: Maintain comprehensive documentation of software design, code, test plans, and test results for compliance and future reference.
- Collaboration: Work closely with cross-functional teams, including hardware engineers, system engineers, and quality assurance, to ensure seamless software integration.
- Troubleshooting: Identify and resolve software defects, system anomalies, and performance issues through debugging and analysis.
Education & Experience:
- Bachelor's Degree: A bachelor's degree in computer science, Electrical Engineering, or a related field is required. A master's degree is a plus.
- Embedded Software Experience: Minimum of 8 years of experience in embedded software development, preferably in aerospace or safety-critical industries.
- Programming Languages: Proficiency in programming languages such as C, C++, and assembly language for embedded systems.
- RTOS Experience: Familiarity with Real-Time Operating Systems (RTOS) and the ability to develop software for real-time applications.
- Safety Standards: Knowledge of aerospace safety standards, including DO-178C and DO-254, and experience working within their guidelines.
- Hardware Integration: Understanding of hardware-software integration, including interfacing with sensors, actuators, and microcontrollers.
- Version Control: Experience with version control systems (e.g., Git) for code management.
- Debugging Skills: Strong debugging and problem-solving skills for identifying and resolving software issues.
- Team Player: Excellent teamwork and communication skills for effective collaboration within multidisciplinary teams.
- Adaptability: Ability to adapt to evolving project requirements and work in a fast-paced aerospace environment.
- Certifications: Relevant certifications in embedded software development or aerospace systems are a plus.
#J-18808-Ljbffr
Embedded Software Engineer- IoT
Posted today
Job Viewed
Job Description
About the Role
We are seeking an experienced Embedded Software Engineer with a strong background in IoT. In this role, you will design and develop firmware and applications for advanced IoT devices. You should be highly technical, hands-on with low-level programming and communication protocols, and proficient in developing graphical user interfaces using Qt. Experience with MQTT for cloud connectivity and IoT messaging is also expected. You will work closely with cross-functional teams to create robust, power-optimized solutions across both firmware and high-level application layers.
Responsibilities:
Firmware & Driver Development
- Develop firmware for MCU and SoC platforms (e.g., STM32, ESP32).
- Design and maintain Embedded Linux OS images using the YOCTO Project.
- Develop and optimize drivers for serial interfaces (UART, SPI, I2C), digital audio (I2S), and additional peripheral interfaces.
- Optimize code for memory efficiency, power consumption, and real-time performance while adhering to industry coding standards.
IoT Protocol Integration
- Integrate and support wireless protocols such as LoRa, BLE, Zigbee, WIFI, and 4G/5G.
- Implement network stacks for efficient data management, error correction, and security.
- Leverage MQTT for reliable cloud messaging and IoT connectivity.
- Tackle RF challenges by fine-tuning antenna design, mitigating interference, and ensuring regulatory compliance.
Application & UI Development
- Develop and maintain embedded graphical user interfaces using Qt.
- Write high-level application code in C/C++ and Python.
System Testing & Optimization
- Diagnose and resolve system issues using debugging tools (oscilloscopes, logic analyzers, embedded debuggers).
- Collaborate with hardware teams by reviewing schematics, PCB layouts, datasheets, and application notes.
- Ensure optimal performance in resource-constrained and real-time environments through systematic testing and optimization.
Collaboration & Version Control
- Work with cross-functional hardware and software teams, particularly for power-sensitive and ultra-low power projects.
- Maintain version control using tools like Git and follow best practices for continuous integration.
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.
- Ability to review and understand hardware schematics, PCB layouts, and datasheets.
- Excellent debugging skills using industry-standard instruments and IDEs.
- Strong communication skills and a track record of successful collaboration in cross-functional teams.
#J-18808-Ljbffr
Principal Embedded Software Engineer
Posted today
Job Viewed
Job Description
Location: Abu Dhabi, UAE
ADASI is a leading aerospace company committed to pushing the boundaries of innovation in the aviation and airspace industry. We specialize in creating cutting-edge solutions that enhance safety, efficiency, and sustainability in airspace management. As we continue to grow and take on new challenges, we are seeking a talented Flight Embedded Software Engineer to join our team.
Position: Embedded Software Engineer.
Company: ADASI
Location: Abu Dhabi, UAE
ADASI is a leading aerospace company committed to pushing the boundaries of innovation in the aviation and airspace industry. We specialize in creating cutting-edge solutions that enhance safety, efficiency, and sustainability in airspace management. As we continue to grow and take on new challenges, we are seeking a talented Flight Embedded Software Engineer to join our team.
Role Overview:
We are seeking a Flight Embedded Software Engineer with a strong background in embedded systems for aerospace applications. The ideal candidate is detail-oriented, collaborative, and eager to work on complex systems in a fast-paced and dynamic environment. You will play a key role in developing and validating flight-critical embedded software for next-generation aerospace systems.
Key Responsibilities:
- Design, develop, and implement embedded software for flight systems using tools such as C, C++, Python, and Matlab/Simulink.
- Integrate software with complex aerospace systems including hardware interfaces and control systems.
- Ensure compliance with safety-critical coding standards (e.g., MISRA C) and aerospace certification requirements.
- Contribute to software and hardware certification processes including DO-178C and DO-254.
- Support system engineering processes, including ARP4754 compliance and requirements traceability.
- Perform Software-in-the-Loop (SILS) and Hardware-in-the-Loop (HILS) validation and testing.
- Analyze and debug embedded systems to ensure stability, reliability, and performance.
- Collaborate with cross-functional teams in a target-oriented work environment.
Position: Embedded Software Engineer.
Company: ADASI
Location: Abu Dhabi, UAE
ADASI is a leading aerospace company committed to pushing the boundaries of innovation in the aviation and airspace industry. We specialize in creating cutting-edge solutions that enhance safety, efficiency, and sustainability in airspace management. As we continue to grow and take on new challenges, we are seeking a talented Flight Embedded Software Engineer to join our team.
Role Overview:
We are seeking a Flight Embedded Software Engineer with a strong background in embedded systems for aerospace applications. The ideal candidate is detail-oriented, collaborative, and eager to work on complex systems in a fast-paced and dynamic environment. You will play a key role in developing and validating flight-critical embedded software for next-generation aerospace systems.
Key Responsibilities:
- Design, develop, and implement embedded software for flight systems using tools such as C, C++, Python, and Matlab/Simulink.
- Integrate software with complex aerospace systems including hardware interfaces and control systems.
- Ensure compliance with safety-critical coding standards (e.g., MISRA C) and aerospace certification requirements.
- Contribute to software and hardware certification processes including DO-178C and DO-254.
- Support system engineering processes, including ARP4754 compliance and requirements traceability.
- Perform Software-in-the-Loop (SILS) and Hardware-in-the-Loop (HILS) validation and testing.
- Analyze and debug embedded systems to ensure stability, reliability, and performance.
- Collaborate with cross-functional teams in a target-oriented work environment.
- Bachelor s or Master s degree in Electrical Engineering, Computer Engineering, Aerospace Engineering, or a related field.
- Proven experience in embedded software design and development.
- Proficiency in C/C++, Python, and Matlab/Simulink for control and algorithm implementation.
- Experience with aerospace system integration and multi-disciplinary engineering collaboration.
- Knowledge of safety-critical development standards, such as MISRA C.
- Familiarity with DO-178C and DO-254 certification processes.
- Understanding of ARP4754 systems engineering methodology.
- Experience with SILS/HILS testing environments.
- Strong analytical and problem-solving skills.
- Ability to thrive in a fast-paced, dynamic work culture.
Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at
#J-18808-LjbffrLinux Embedded Software Developer
Posted today
Job Viewed
Job Description
Software Development Opportunity
We are looking for a skilled software engineer to work on our 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.
The successful candidate will be responsible for maintaining and developing new features in 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.
About the Role:
- Maintain and develop new features in 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 to help test device enablement (graphics, hotplug, bluetooth, etc).
- Write functional and performance tests to support hardware enablement and to protect from regressions.
Requirements:
- Strong knowledge of Python programming language.
- Quality oriented approach to software design and implementation.
- Interest in test automation methodologies.
- Previous experience working with Ubuntu or other Linux distributions.
What We Offer:
- A chance to work on exciting projects that make a real impact.
- A collaborative and dynamic work environment.
- Ongoing training and development opportunities.
About Us:
We are a growing international software company that works with the open-source community to deliver high-quality software solutions. Our team is passionate about delivering innovative products that meet the needs of our customers.
Senior RF Embedded Software Engineer
Posted today
Job Viewed
Job Description
Overview
Senior RF Embedded Software EngineerWe are seeking a highly skilled Senior RF Embedded Software Engineer to join our team in Abu Dhabi, United Arab Emirates. As a Senior RF Embedded Software Engineer, you will be responsible for designing and developing cutting-edge embedded software solutions for our RF systems.
About Us
Our MissionWe are an advanced technology group dedicated to developing innovative solutions for defense and beyond. Our mission is to bring disruptive technologies and services to market with greater speed and efficiency.
Our Team
Collaborative EnvironmentWe foster a collaborative environment where our people inspire us to imagine a new world of endless possibilities. We recognize that changing the fundamentals of the defense industry will take real collaboration and creativity.
Your Role
Key Responsibilities- Implement OSI: PHY/layer 1 and layer 2 radio and radar front-end algorithms for running on Microcontroller or FPGA
- Develop embedded software for RF systems, including signal processing for data links and radar
- Write device drivers and low level software for RF chips and modules
- Develop and maintain bare-metal firmware for microcontrollers based on ARM Cortex-M architectures
- Develop and maintain firmware with RTOS on microcontrollers
- Implement Linux drivers and kernel modules for custom hardware components
- Integrate various communication protocols like I2C, UART, SPI, and CAN in both Linux and microcontroller environments
- Implement Linux client/server against UDP, TCP or IP
- Use of programming languages for Microcontrollers such as C/C++ and Assembly
- Build of Linux images such as Yocto and FreeRTOS.
- Design and generation of Board Support Packages
- Participate in code reviews, ensure code quality, and follow established coding standards.
- Stay up-to-date with advancements in embedded technologies and best practices.
- Analyse and improve the performance of the developed RF systems in terms of throughput , latency, power consumption, and signal quality.
- Use of version controlled environment such as Git or SVN
- Use of code writing style guides (as for example pep8 for python)
You will also be expected to participate in testing and troubleshooting of both software and hardware.
Requirements
Qualifications- Bachelor's or master's degree in computer science, communication, electronic, software engineering.
- Minimum 10 years of experience in embedded software engineering, C and C++ and Assembler
- Knowledge and understanding of OSI model: PHY/layer 1 and layer 2 radio front-end algorithm implementation.
- Strong understanding of ARM64 and Cortex-M architectures.
- Knowledge in Linux driver and kernel development.
- Knowledge with bare-metal firmware development for microcontrollers
- Knowledge with RTOS on microcontrollers.
- Knowledge of I2C, UART, SPI, and CAN protocols and their implementation in both Linux and microcontrollers.
- Understanding of RF principles, including modulation, coding, and signal processing.
- Experience with RF hardware, including transceivers, power amplifier, and antenna systems.
- Ability to design and implement efficient algorithms for real time RF systems.
- Strong problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with engineers and other stakeholders.
- Proven ability to work independently and manage multiple projects simultaneously.
We offer a dynamic work environment with opportunities for growth and professional development.
Benefits
This role offers a competitive salary package and benefits including health insurance, paid annual leave, and career progression opportunities.
Others
Please note that this job description may be subject to change based on business needs.
Be The First To Know
About the latest Embedded software Jobs in United Arab Emirates !
High Performance Embedded Software Developer
Posted today
Job Viewed
Job Description
We are seeking a highly skilled and motivated professional to design, develop, and maintain the core software stack powering edge devices. 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.
As a key person on the team, you will architect, implement, and test embedded software for AI-powered systems, develop and optimize communication layers between applications and AI models, and continuously enhance software performance, reliability, and maintainability through iterative development and rigorous testing.
You will also 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, strong grasp of software engineering best practices, including modular design, unit testing, and version control.
- Understanding of signal processing fundamentals is a strong asset.
- 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.
- 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.
Senior Engineer - RF Embedded Software Communication
Posted today
Job Viewed
Job Description
Bachelor of Business Administration(Management)
Nationality
Any Nationality
Vacancy
1 Vacancy
Job Description
Job Description About EDGE:
EDGE is an advanced technology group established to develop disruptive solutions for defense and beyond. Solving real world challenges, it is dedicated to bringing innovative technologies and services to market with greater speed and efficiency. Our people are at the core of our business, inspiring us to imagine a new world of endless possibilities. Leveraging advanced technologies such as autonomous capabilities, cyber-physical systems and directed energy to artificial intelligence, we recognize that changing the fundamentals of the defense industry will take real collaboration and creativity.
This is why we want you to be a part of our initiative Advanced Concepts. Join us today to enable a secure future.
Key Accountabilities
- Implement OSI: PHY/layer 1 and layer 2 radio and radar front-end algorithms for running on Microcontroller or FPGA
- Develop embedded software for RF systems, including signal processing for data links and radar
- Write device drivers and low level software for RF chips and modules
- Develop and maintain bare-metal firmware for microcontrollers based on ARM Cortex-M architectures
- Develop and maintain firmware with RTOS on microcontrollers
- Implement Linux drivers and kernel modules for custom hardware components
- Integrate various communication protocols like I2C, UART, SPI, and CAN in both Linux and microcontroller environments
- Implement Linux client/server against UDP, TCP or IP
- Use of programming languages for Microcontrollers such as C/C++ and Assembly
- Build of Linux images such as Yocto and FreeRTOS.
- Design and generation of Board Support Packages
- Participate in code reviews, ensure code quality, and follow established coding standards.
- Stay up-to-date with advancements in embedded technologies and best practices.
- Analyse and improve the performance of the developed RF systems in terms of throughput , latency, power consumption, and signal quality.
- Use of version controlled environment such as Git or SVN
- Use of code writing style guides (as for example pep8 for python)
- Excellent problem-solving, analytical, and debugging skills
- Conduct testing and troubleshooting of both software and hardware
- Support, lead and mentor junior engineers and share knowledge
- Bachelor s or masters degree in computer science, communication, electronic, software engineering.
- Minimum 10 years of experience in embedded software engineering, C and C++ and Assembler
- Knowledge and understanding of OSI model: PHY/layer 1 and layer 2 radio front-end algorithm implementation.
- Strong understanding of ARM64 and Cortex-M architectures.
- Knowledge in Linux driver and kernel development.
- Knowledge with bare-metal firmware development for microcontrollers
- Knowledge with RTOS on microcontrollers.
- Knowledge of I2C, UART, SPI, and CAN protocols and their implementation in both Linux and microcontrollers.
- Understanding of RF principles, including modulation, coding, and signal processing.
- Experience with RF hardware, including transceivers, power amplifier, and antenna systems.
- Ability to design and implement efficient algorithms for real time RF systems.
- Strong problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with engineers and other stakeholders.
- Proven ability to work independently and manage multiple projects simultaneously.
Company Industry
- IT - Software Services
Department / Functional Area
- Software Development
- Application Development (IT Software)
Keywords
- C++
- TCP
- Python
- RTOS
- Troubleshooting
- Coding
- Embedded Software
- FPGA
Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at
#J-18808-LjbffrCutting-Edge Embedded Software Developer Wanted
Posted today
Job Viewed
Job Description
Senior Embedded SW Engineer Position
We are seeking an exceptional Senior Embedded Software Engineer to join our team in Abu Dhabi. The primary objective of this role is the development and implementation of GNSS receiver and related application software within a software-defined receiver system and PC environment.
The engineer will design and implement embedded GNSS receivers from theory to practical use, including experience with instrumentation control using protocols such as SPI, GPIB, VISA, RS422, etc., and basic GUI development for data post-processing and display.
Key Responsibilities:- Research, design, and develop cutting-edge GNSS embedded receiver firmware using various FPGA platforms, 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 in multi-disciplinary Agile teams, adopting Agile methodologies and tools.
- Work with developers, system architects, and product managers to deliver high-quality technical solutions.
- Masters 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.
- Deep understanding of GNSS system testing and integration is beneficial.
- Excellent analytical, problem-solving, and debugging skills.
- Team player with experience working in an agile environment.
- Excellent written and verbal communication skills in English.
- Flexible attitude and ability to perform under pressure.