Principal Software Engineer - Embedded & Wireless Systems
About the Role
We are seeking a hands-on Principal Software Engineer (Embedded & Wireless Systems) to lead the design and development of software for next-generation secure wireless communication systems. This deeply technical role focuses on building high-performance, reliable, and scalable software across embedded platforms and distributed architectures. As a Principal Software Engineer, 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 to networking stacks and microservices.
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 optimize 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 optimization.
- 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.
Requirements
- 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, containerization (Docker), and orchestration (Kubernetes).
- Strong debugging, performance optimization, and system-level problem-solving skills.
- Experience working in telecom, wireless, SATCOM, or defense 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.
What We Offer
- Comprehensive relocation support to Abu Dhabi, United Arab Emirates.
- Visa sponsorship for eligible candidates.
- Opportunity to work on advanced, high-assurance secure communication systems.
- Competitive salary range of $120,000 - $150,000 annually.
- Mentorship and professional development opportunities.
- Flexible working arrangements and a supportive team environment.
- Access to cutting-edge technologies and tools.
- Potential for career advancement within a growing company.
This Principal Software Engineer role offers an exciting opportunity to lead innovative projects in embedded and wireless systems, with competitive compensation and relocation support.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months