EMBEDDED SOFTWARE ENGINEER

at  Unikie

Abu Dhabi, أبو ظبي, United Arab Emirates -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate08 Nov, 2024Not Specified10 Aug, 20247 year(s) or aboveResearch,Software,X86,Maintenance,Bootloader,Custom Design,Cryptography,Usb,Computer Science,C Programming,Hardware Security,Encryption,Python,Linux Kernel,I2C,Key Management,LinuxNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

WE ARE LOOKING FOR

Embedded Software Engineer
We’re seeking a self-driven and proactive Embedded Software Engineer to join our team in Abu Dhabi, UAE. If you thrive on challenges and have expertise in the following areas, we want to hear from you!
In this role, you will be responsible for identifying areas that require new development, such as device drivers, middleware, or bootloader customization, while ensuring the platform supports and facilitates security requirements based on SOC capabilities. You will execute technical investigations and experiments to integrate new devices and capabilities into existing platforms, conduct applied research into platform-level security techniques for wireless communications, and prototype research concepts into working demos. Additionally, you will identify opportunities to utilize open-source software, facilitate application start-up and capabilities restrictions, and work on embedded security architectures.

Skills Required

  • Embedded C Programming
  • Yocto
  • Linux Kernel

REQUIRED SKILLS

  • Strong C development experience
  • Experience with ARM, X86 and RISCV based SoCs
  • Experience bringing up Linux on an 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 builds systems (such as Yocto or Buildroot or Nix)
  • Experience debugging Linux kernel, bootloader, and driver issues, especially root cause analysis and SoC vendors coordination.
  • Experience with industry best practices for device security (secure boot, encryption key management, process isolation, etc.) Experience with Python, and Linux Bash.
  • Experience with 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 the overlap between 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
  • Experience with secure boot and TEE(Trusted Execution Environment)
  • Highly professional, with the ability to deliver proven work on tight schedules.

REQUIRED QUALIFICATIONS

· Master’s in Computer Science, Electronic Engineering or relevant discipline

  • 7+ years of research (including degree) and/or industry experience.

The selected candidates will be invited to an interview for further discussion.

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:7.0Max:12.0 year(s)

Computer Software/Engineering

IT Software - Network Administration / Security

Software Engineering

Graduate

Proficient

1

Abu Dhabi, United Arab Emirates