Jobs · Engineering · Georgia

Ground Software Engineer

Infinity Systems Engineering · Marietta, GA · 1 mo ago
On-siteEngineeringFull-time

Job Summary

The Ground Software Engineer designs, develops, integrates, and tests software for ground-based mission systems supporting DoD programs. This role focuses on C++ (primary), with additional work in C#, Python, and scripting for tools and automation.

Key Responsibilities

  • Software Development & Implementation
    • Design, develop, and maintain ground software applications and services primarily in C++, with additional work in C# and Python/scripting as needed.
    • Implement features for mission operations, visualization, data processing, and system control in alignment with program requirements.
    • Write clean, maintainable, and well-documented code backed by coding standards and peer reviews.
  • Integration, Testing & Optimization
    • Develop and execute unit, integration, and system-level tests; participate directly in integration and test events (highly valued).
    • Use GitLab, Jira, and related tools to manage source code, track defects, and validate changes.
    • Troubleshoot and resolve integration issues across software components, services, and external interfaces.
    • Absorb and optimize application performance, scalability, and reliability in operational environments.
  • Troubleshooting & Support
    • Diagnose and resolve software issues reported from test labs or operational environments.
    • Analyze logs, traces, and metrics to identify root causes and implement corrective actions.
    • Document issues and resolutions, and contribute to continuous improvement of test and support processes.
  • Project Management & Collaboration
    • Collaborate with systems, test, cybersecurity, and operations teams to refine requirements and design solutions.
    • Participate in agile development processes (sprint planning, stand-ups, retrospectives) and provide accurate task estimates and updates.
    • Contribute to user-focused design and usability improvements where applicable.

Qualifications

  • Education: Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related field; or a combination of education and relevant experience.
  • Experience: Entry-level to mid-career roles available (approximately 1–8+ years of software engineering experience). Integration and test experience is particularly valuable and strongly preferred.
  • Clearance: Secret Required

Required Skills

  • Proficiency in C++ for application or service development.
  • Experience with at least one additional language: C# and/or Python (scripting for tools, automation, or data processing).
  • Experience with Git-based version control and GitLab or similar platforms.
  • Familiarity with agile development practices and issue tracking using tools such as Jira.
  • Strong problem-solving and debugging skills, especially in integration/test environments.
  • Effective communication and teamwork abilities in cross-functional, technical environments.
  • Ability to work full-time in either an on-site secure facility or approved remote environment, as defined by the role.

Preferred Skills

  • Experience with: Integration and system-level testing, including automated test frameworks.
  • Confluence or similar tools for documentation and collaboration.
  • CI/CD pipelines (e.g., GitLab CI) and DevOps-oriented workflows.
  • Knowledge of: Distributed systems, messaging, and networking used in ground mission systems.
  • Database technologies (SQL or NoSQL) and data-driven applications.

Infinity Benefits

  • Great Company Culture.
  • Health Benefits. 100% Company Paid monthly Medical and Dental premiums for you AND your family.
  • Prepare for the Future. 401(k) company contribution, with free professional financial planning advisors.
  • Rest and Relaxation. Three weeks' Vacation – and we offer an annual company reward trip after one year of employment.
  • Health and Wellness. We offer 48 hours of sick leave, in addition to your Vacation, as well as Flex-Spending options (Medical and Dependent Care).
  • Work that Stays at Work. Genuine work/life balance and flexibility.
  • Education and Professional Training Reimbursement. We support our employees career aspirations and growth through our Education Reimbursement Program!
  • Profit Sharing Plan. Infinity’s success is due to our employees which is why all eligible employees receive an annual payout based on our Profit-Sharing Plan.

Work Environment

  • Ability to work at a desk and operate a computer for extended periods.
  • Roles may be: On-site in secure facilities, or Fully remote for eligible Ground Software positions (subject to program and clearance constraints).

Work Schedule

  • Full-time, typically 40 hours per week; overtime may be required to support key integration events, test periods, or delivery milestones.

Similar jobs

Ground Software Engineer

Infinity Systems EngineeringOrlando, FL· 1 mo ago
Information Technologyapply on workforcenow.adp.com

Ground Software Engineer

Infinity Systems EngineeringKing of Prussia, PA· 1 mo ago
Information Technologyapply on workforcenow.adp.com