Skip directly to search

Skip directly to content



OS Developer - Linux-C/C++-Python

Development - C++


The OS Developer will be integrated into the Development Discipline and will contribute to projects delivered for our international customers. Here is the list of your main responsibilities.

  • Work closely with the Design Lead and the development team to define and implement technical solutions.
  • Develop Linux components by following Agile software development methodology.
  • Updating, building, and testing with new versions of Linux components
  • Participate in the validation / acceptance phase of the product cycle ensuring the fine tuning necessary to finalize the products delivered to our customers.


Qualifications and Experience

  • Technical collaboration acumen.
  • Able to gather and produce technical artifacts from and for the team.
  • Work closely with teammates to discover/solve technical challenges.
  • Determine next steps necessary to deliver the project in time and with high quality attributes.
  • Extensive experience with C/C++ programming language.
  • Good experience with Python programming language.
  • Experience with configuring and maintain Linux components.
  • Strong experience with compilers, builds, delivery artifacts.
  • Strong Application Management Attitude
  • Experience with Issue Troubleshooting
  • Good understanding of OOP concept
  • Extensive experience with software engineering good practices (unit testing, code review, continuous integration, design documentation)
  • Team player
  • Good problem solver
  • Advanced communication skills both in written and spoken English.


Additional Information

Nice to Have Skills

  • Interaction with open-source software.
  • DevOps

We are listening

How would you rate your experience with Endava so far?

We would appreciate talking to you about your feedback. Could you share with us your contact details?