Compunnel Inc.

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

This listing is sourced directly from Compunnel Inc.'s careers page and normalized into a canonical job model.