Endava

Tech / AI / Software

SeniorSoftwareEngineer(C,C++andembeddedLinux.)

hyderabad, telangana, india FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“Senior Software Engineer (C, C++ and embedded Linux. ) at Endava. Skills: C, C++, embedded Linux, software architecture, network programming, Unix/Linux. software engineering in C, C++ with emphasis on software architecture and design in the Unix/Linux based platforms. Experience with OpenWrt and/or embedded Linux”

Industry & Context.

Tech / AI / Software
Problems you'll solve

troubleshooting expertise; basic algorithms; data structures

What They're Looking For.

Must Have

5 to 15 years of software engineering experience in C, C++ with emphasis on software architecture and design in the Unix/Linux based platforms, 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

Nice to Have

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

What You'll Do.

software engineering in C

C++ with 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

Experience in working in Agile/Scrum and DevOps environments

How You'll Work.

Communication Scope

oral communication skills; written communication skills

Full 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. ## Additional Information 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.

Free ATS check

Applying for this Senior Software Engineer (C, C++ and embedded Linux. ) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Endava?

Real rants from real employees. Read before you apply.

Read Company Rants →