Compunnel Inc.
Senior Software Engineer
Atlanta, Georgia, USA · Senior · Contract
No sponsorshipDetected 69 days ago
C++BashDistributed SystemsAlgorithmsCode ReviewGitCI/CDLinuxDevOpsCybersecurityJiraConfluenceEmbedded SystemsAvionicsTCP/IPResearchLeadershipCommunicationProblem SolvingMentoringPublic Speaking
About the role
- The ideal candidate will have strong expertise in C/C++ development, Linux-based systems, multi-threaded applications, containerized environments, and software engineering best practices within highly technical and research-driven programs.
Responsibilities
- Design, develop, debug, test, enhance, and maintain software applications and systems.
- Develop software solutions to meet program, operational, safety, and security requirements.
- Apply software engineering principles to define requirements, architectures, interfaces, and system designs.
- Develop and maintain kernel-level and user-level software, scripts, and distributed applications.
- Create and analyze network protocols and communication mechanisms.
- Develop software using approved coding standards, processes, and lifecycle methodologies.
- Lead or contribute to software architecture, code reviews, branching strategies, and release management activities.
- Develop multi-threaded and multi-process applications for Linux-based environments.
- Support software deployment to Linux target systems using GCC compilers and debugging tools.
- Collaborate with sponsors, technical teams, researchers, and stakeholders to define requirements, priorities, and development roadmaps.
Requirements
- Experience with scripting languages such as Bash and Python.
- Experience with Linux GCC compilers, build systems, and debugging tools.
- Strong understanding of multi-threaded and multi-process application development.
- Experience with inter-process communication (IPC) mechanisms including shared memory, publish-subscribe messaging, and RPC.
- Experience with containerized software development environments.
- Experience designing, integrating, and testing autonomous or distributed system capabilities.
- Strong understanding of software architecture, design patterns, algorithms, and distributed systems concepts.
- Experience with CI/CD, DevOps, and software lifecycle management practices.
- Experience leading technical initiatives, software reviews, and collaborative engineering efforts.
- Willingness to travel as required.
Nice to have
- Active Secret Clearance.
- Experience integrating software with sensor systems, avionics systems, tactical data links, or military communication protocols.
- Familiarity with military and open systems architecture standards such as FACE, OMS/UCI, VICTORY, or MOSA frameworks.
- Experience with Jira, Confluence, Git, virtual machines, containers, SITL, and HITL environments.
- Experience leading sponsored research programs and collaborating with government or industry stakeholders.
- Certifications Active security clearance preferred, if applicable.
- Work with containerized development environments, CI/CD pipelines, DevOps, and DevSecOps practices.
- Author and contribute to technical reports, presentations, white papers, and proposals.
Visa & Work Authorization
- Certifications Active security clearance preferred, if applicable
Apply directly at Compunnel Inc. →Create a free account for alerts like thisView Compunnel Inc. immigration profile
This listing is sourced directly from Compunnel Inc.'s careers page and normalized into a canonical job model.