×
Register Here to Apply for Jobs or Post Jobs. X

Senior Hardware Abstraction Layer Specialist

Remote / Online - Candidates ideally in
Abu Dhabi, UAE/Dubai
Listing for: KIRIN NOVA REAL ESTATE L.L.C S.O.C
Full Time, Remote/Work from Home position
Listed on 2026-10-28
Job specializations:
  • Software Development
    Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 180000 - 280000 AED Yearly AED 180000.00 280000.00 YEAR
Job Description & How to Apply Below
Job Title:

Senior Hardware Abstraction Layer Specialist

Location: United Arab Emirates (Remote)

Employment Type: Full-Time

Work Arrangement: 100% Remote — Work From Home

About the Role

We are seeking an experienced Senior Hardware Abstraction Layer Specialist to design, develop, and maintain hardware abstraction layers (HALs) that enable reliable communication between software applications, operating systems, and hardware components. The successful candidate will develop reusable hardware interfaces, improve platform portability, optimize low-level performance, and support efficient integration across embedded devices and processor architectures.

Key Responsibilities
  • Design and develop hardware abstraction layers for embedded systems, microcontrollers, and processor-based platforms.
  • Implement reusable interfaces for hardware peripherals, including GPIO, UART, SPI, I²C, timers, DMA, and interrupt controllers.
  • Develop and maintain device drivers and low-level software components that interface with hardware registers and peripherals.
  • Collaborate with hardware engineers, firmware developers, and operating system specialists to ensure seamless hardware-software integration.
  • Optimize HAL performance, memory usage, execution efficiency, and resource management.
  • Support hardware portability across different microcontroller families, processor architectures, and board configurations.
  • Troubleshoot hardware initialization failures, peripheral communication problems, timing issues, and device compatibility defects.
  • Integrate HAL components with real-time operating systems, embedded Linux, bootloaders, and board support packages.
  • Develop unit tests, hardware-in-the-loop tests, and diagnostic utilities to validate hardware interface reliability.
  • Review hardware specifications, schematics, and datasheets to implement accurate low-level interfaces.
  • Maintain technical documentation, coding standards, interface specifications, and hardware compatibility records.
Qualifications and Experience
  • Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or Computer Science.
  • At least 5–8 years of experience in embedded software, firmware development, device drivers, or low-level systems engineering.
  • Strong proficiency in C and C++, with experience in register-level programming and memory-mapped peripherals.
  • Practical experience developing HALs, board support packages, or device drivers for embedded platforms.
  • Knowledge of ARM Cortex-M, ARM Cortex-A, or comparable processor architectures.
  • Understanding of interrupt handling, DMA, memory management, clock configuration, power management, and peripheral initialization.
  • Experience with embedded operating systems such as FreeRTOS, Zephyr, or embedded Linux.
  • Familiarity with debugging tools, JTAG/SWD interfaces, oscilloscopes, and logic analyzers.
  • Knowledge of communication protocols such as UART, SPI, I²C, CAN, and USB.
  • Experience with Git, build systems, automated testing, and embedded software development workflows.
  • Strong analytical, debugging, documentation, and problem-solving skills.
  • Ability to work independently and coordinate effectively with distributed engineering teams.
What We Offer
  • Competitive compensation based on qualifications and professional experience.
  • A 100% remote working arrangement with flexible coordination across distributed teams.
  • Opportunities to develop reusable embedded software components for diverse hardware platforms.
  • A collaborative environment focused on technical innovation, engineering quality, and continuous learning.
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary