Company logo hidden

Embedded Software Engineer

Unlock employer Abu Dhabi, United Arab Emirates Posted: 04 Oct 2024

Financial

  • Estimate: $80k - $120k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Visa Provided

Requirements

  • Experience: Senior

Position

About the Job
We are seeking a self-driven and proactive Embedded Software Engineer to join our team in Abu Dhabi, UAE. If you thrive on challenges and possess expertise in embedded systems, we want to hear from you!

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

In this role, you will be responsible for identifying areas requiring new development, including device drivers, middleware, and bootloader customization. You will ensure that the platform supports and facilitates security requirements based on SOC capabilities. Key responsibilities include executing technical investigations and experiments to integrate new devices and capabilities into existing platforms, conducting applied research into platform-level security techniques for wireless communications, and prototyping research concepts into working demos. You will also identify opportunities to utilize open-source software, facilitate application start-up and capabilities restrictions, and work on embedded security architectures.

Required Skills

  • Strong C development experience
  • Experience with ARM, X86, and RISCV based SoCs
  • Experience bringing up Linux on a Single Board Computer (SBC) or custom design
  • Experience with Linux kernel configuration, patching, and maintenance
  • Experience with Linux driver development and upstreaming practices
  • Experience with wired and wireless networks
  • Prior experience with embedded Linux build systems (such as Yocto, Buildroot, or Nix)
  • Experience debugging Linux kernel, bootloader, and driver issues, including root cause analysis and coordination with SoC vendors
  • Familiarity with industry best practices for device security (secure boot, encryption key management, process isolation, etc.)
  • Experience with Python and Linux Bash
  • Knowledge of common bus protocols such as PCI, USB, SPI, I2C, and UART
  • Ability to learn new skills and operate in a fast-paced and changing environment
  • Direct experience in software and hardware security, low-level development, and firmware/software technologies
  • Experience with cryptography for platform security and implementation of secure software stacks and runtimes
  • Knowledge of secure boot and Trusted Execution Environment (TEE)
  • Highly professional, with the ability to deliver proven work on tight schedules

Required Qualifications

  • Master’s degree in Computer Science, Electronic Engineering, or a relevant discipline
  • 7+ years of research (including degree) and/or industry experience

Candidates selected for consideration will be invited for an interview to discuss this opportunity further.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct