Skip to content
mimi

Senior Software Engineer (C, C++ and embedded Linux.)

Endava

India · On-site Full-time Senior Yesterday

About the role

Full-time

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.

Requirements

  • 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.

Skills

BashCC++DevOpsDockerEmbedded LinuxGitJenkinsJIRALinuxNetworkingOpenWrtPerforcePythonTCP/IPUDPUnix

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free