Linux Software Development Engineer

Job responsibilities include:

- Develop and maintain Linux services, packages and libraries.

- Develop interfaces with kernel modules, inter-process communication, multithreaded software and synchronization.

- Work collaboratively with Linux kernel mode developers.

- If necessary, maintain kernel modules.

- Create and manage DPKG/RPM packages for the YUM/APT-GET install.

Required Qualifications

- Deep knowledge and experience in designing and implementing Linux services and GUI.

- Experience in deployment and administration of Linux distributions.

- Master’s degree in Computer Science, Computer Engineering or related field.

- 5+ years of experience developing system software in C and C++.

- 2+ years of GUI development experience (Java, JavaScript etc.).

- Proficiency in scripting languages (Bash and Python).

- Familiarity with Linux security best practices (knowledge of STIG preferred).

To apply for this position, complete the form below and upload your resume and cover letter.

Or contact us directly at