onsite
Senior Software Developer Linux - Nightwing
Software Engineer
Lead the design, implementation, and maintenance of secure, high‑performance Linux‑based software for advanced cyber and data operations, leveraging C/C++, Python, and shell scripting to deliver resilient, mission‑critical solutions.
About the role
Key Responsibilities
- Architect and develop robust, secure Linux applications using C/C++ and Python, ensuring compliance with industry security standards.
- Collaborate with cross‑functional teams to integrate software components into larger cyber and data intelligence platforms.
- Write and maintain comprehensive unit, integration, and performance tests; conduct code reviews and enforce coding best practices.
- Optimize application performance and resource utilization on high‑availability Linux servers.
- Document design decisions, API specifications, and deployment procedures for internal and external stakeholders.
Requirements
- 5+ years of professional software development experience in a Linux environment.
- Strong proficiency in C/C++ and Python, with solid understanding of memory management, concurrency, and security.
- Experience with shell scripting (Bash) and version control (Git).
- Familiarity with containerization (Docker) and CI/CD pipelines is a plus.
- Excellent problem‑solving skills and a passion for cybersecurity and data operations.