Senior Software Engineer (C, C++ and embedded Linux.)
Endava
Posted: April 6, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Senior Software Engineer with expertise in C, C++ and embedded Linux, with experience in OpenWrt and network programming, strong understanding of software architecture and design in Unix/Linux based platforms.
Required Skills
Job Description
5 to 15 years of software engineering experience in C, C++ with strong emphasis on software architecture and design in the Unix/Linux based platforms.
Experience with OpenWrt and/or embedded Linux.
Experience with network programming and concurrent/multithreaded programming.
Demonstrated experience in Networking (TCP/IP,UDP) and troubleshooting expertise.
Solid understanding of foundational computer science concepts related to software architecture, basic algorithms, and data structures.
Experience in working in Agile/Scrum and DevOps environments.
Strong oral and written communication skills.
 
Preferred Skills:
 
Knowledge on tools like Jenkins, JIRA, Perforce and Git.
Experience with bash and Python scripting in Linux.
Experience with telecom/networking/satellite/wireless communications, wimax and protocol development.
Experience working in cloud environment.
At Endava, we’re committed to creating an open, inclusive, and respectful environment where everyone feels safe, valued, and empowered to be their best. We welcome applications from people of all backgrounds, experiences, and perspectives—because we know that inclusive teams help us deliver smarter, more innovative solutions for our customers. Hiring decisions are based on merit, skills, qualifications, and potential. If you need adjustments or support during the recruitment process, please let us know.