Principal Software Engineer (Embedded & Wireless Systems)

hyre • United Arab Emirates
Visa Sponsorship Relocation
Apply
AI Summary

We are seeking a hands-on Principal Software Engineer to lead the design and development of software for next-generation secure wireless communication systems. This role requires relocation to Abu Dhabi. The ideal candidate will have 10+ years of experience in embedded software, systems engineering, or related domains.

Key Highlights
Lead the development of software for ARM-based embedded systems running Linux
Design and develop low-level software including kernel modules, device drivers, and Board Support Packages (BSP)
Develop and optimise networking stacks, routing algorithms, and wireless communication protocols
Key Responsibilities
Lead the development of software for ARM-based embedded systems running Linux
Design and develop low-level software including kernel modules, device drivers, and Board Support Packages (BSP)
Develop and optimise networking stacks, routing algorithms, and wireless communication protocols
Ensure high performance, low latency, and reliability across communication systems
Collaborate closely with hardware, firmware, and product teams for full system integration
Technical Skills Required
Embedded Linux ARM-based platforms C/C++ Python Kernel modules Device drivers Board Support Packages (BSP) Networking protocols (TCP/IP, routing) Wireless systems (Wi-Fi, 5G) Microservices Containerisation (Docker) Orchestration (Kubernetes)
Benefits & Perks
Relocation package provided
Visa sponsorship available

Job Description


PLEASE NOTE THIS ROLE REQUIRES RELOCATION TO ABU DHABI

Principal Software Engineer (Embedded & Wireless Systems)

We are seeking a hands-on Principal Software Engineer to lead the design and development of software for next-generation secure wireless communication systems. This is a deeply technical, engineering-led role focused on building high-performance, reliable, and scalable software across embedded platforms and distributed architectures.

You will work closely with hardware, firmware, and product teams to develop end-to-end software solutions, from low-level embedded systems on ARM-based platforms through to networking stacks and microservices. You will play a key role in shaping system architecture, driving performance optimisation, and ensuring seamless integration across complex communication systems deployed in high-impact, real-world environments.

What You’ll Do

  • Lead the development of software for ARM-based embedded systems running Linux
  • Design and develop low-level software including kernel modules, device drivers, and Board Support Packages (BSP)
  • Develop and optimise networking stacks, routing algorithms, and wireless communication protocols
  • Design and implement scalable microservices and distributed system architectures
  • Ensure high performance, low latency, and reliability across communication systems
  • Perform system-level debugging, performance profiling, and optimisation
  • Collaborate closely with hardware, firmware, and product teams for full system integration
  • Drive best practices in software design, testing, and deployment
  • Mentor and provide technical leadership to engineering teams
  • Contribute to architecture decisions and long-term product evolution


What We’re Looking For

  • 10+ years of experience in embedded software, systems engineering, or related domains
  • Strong experience with Embedded Linux and ARM-based platforms
  • Expertise in C/C++ with additional experience in Python or similar languages
  • Experience developing kernel modules, device drivers, and BSPs
  • Strong understanding of networking protocols (TCP/IP, routing) and wireless systems (Wi-Fi, 5G, etc.)
  • Experience with microservices, containerisation (Docker), and orchestration (Kubernetes)
  • Strong debugging, performance optimisation, and system-level problem-solving skills
  • Experience working in telecom, wireless, SATCOM, or defence environments is highly desirable
  • Ability to operate at both hands-on technical and architectural levels
  • Strong communication skills and ability to work across cross-functional teams

This is an opportunity to work on advanced, high-assurance secure communication systems where performance, scalability, and reliability are critical.

The hiring process can take approximately 2 - 4 months to reach offer stage due to multiple interview phases and required security clearances.

THIS ROLE REQUIRES RELOCATION TO ABU DHABI


Similar Jobs

Explore other opportunities that match your interests

Senior Client C++ Developer

Programming
•
3h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Scorewarrior

United Arab Emirates

Head of Business Development for Climate-Tech and Geospatial SaaS

Programming
•
8h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Discovered MENA

United Arab Emirates

Middle C++ Software Engineer

Programming
•
1d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Albert Bow

United Arab Emirates

Subscribe our newsletter

New Things Will Always Update Regularly