Earnbetter

Job Search Assistant

Logo

Senior Software Engineer (C/C++)

Insight Global • Smyrna, GA 30081 • Posted 1 day ago via LinkedIn

Boost your interview chances in seconds

Tailored resume, cover letter, and cheat sheet

In-person • Full-time • $170,000/yr • Senior Level

Job Highlights

Using AI ⚡ to summarize the original job post

The Senior Software Engineer at Insight Global will perform software development, debugging, modification, enhancement, and documentation. This role involves designing, testing, and developing computer software to meet program requirements, applying expertise in computing systems to define requirements and develop software designs, and providing technical leadership to development teams. The position requires a strong background in C/C++ programming, Linux or Windows, and software engineering and development, along with knowledge in version control software and project management tools.

Responsibilities

  • Perform software development, debugging, modification, enhancement, and documentation.
  • Design, test, and develop computer software in order to meet program requirements.
  • Apply expertise in computing systems to define requirements and develop software designs recognizing limitations of target hardware platforms.
  • Author technical reports and presentations for projects of moderate-to-high complexity.
  • Compile report input from other researchers and prepare final report deliverables.
  • Lead and/or contribute to white papers and proposals.
  • Create and analyze network protocols.
  • Provide technical leadership to development teams.
  • Design, architect, and provide senior level support of high-security, sensitive, or classified systems.
  • Serve as a resource and Subject Matter Expert (SME) for software engineering tools and technologies.
  • Manage overall codebase, review code pull-requests, handle merging, perform code branch management, and provide feedback to team members to ensure sponsor requirements and code quality thresholds are being met.
  • Responsible for leading the development of complex software systems in multiple domains.
  • Organize developers to work on items in sprints, manage meetings, and run daily standups.
  • Design, develop, and support creation, deployment, and maintenance of both on-premises and cloud-based solutions for various software stacks.
  • Serve as a resource and subject matter expert for DevOps solutions.
  • Create level-of-effort (LOE) estimates for assigned tasks and communicate schedule updates to stakeholders.
  • Create and maintain documentation for code and system components.
  • Run live demonstrations to showcase implemented work to sponsors, answer their questions, and solicit and document feedback.
  • Primary author of technical reports/presentations for projects of moderate/high complexity.

Qualifications

Required

  • Bachelors and 14 years or Masters and 12 years or Ph.D. and 9 years
  • Experience with C and C++
  • Experience with Linux or Windows
  • Experience in software engineering and development
  • Knowledgeable in version control software such as GIT
  • Knowledgeable in JIRA, Bitbucket and Confluence
  • Experience in the technical management of software engineers
  • Good verbal and written communication skills
  • Self-starter and ability to work in a team environment

Preferred

  • Active Secret Clearance
  • Knowledge of computer architectures including multi-core environments
  • Familiarity with software applications requiring multi-threaded programming implementation
  • Complex programs that involved hardware, software, communications and networking
  • Existing secret clearance, or the ability to obtain an interim clearance within 180 days and full clearance thereafter
  • Experience with Object-Oriented Design Knowledge including UML

About Insight Global

Insight Global Education is an education company that offers transformative educational travel programs for university students, recent graduates, high schools, and community groups. They focus on providing safe, culturally vibrant, and educational experiences in remarkable locations around the world, connecting classrooms to communities. Their programs include curricular resources, workshops, and local experiences, with a strong emphasis on health and safety.

Full Job Description

Required Minimum Qualifications

*** Bachelors and 14 yrs or Masters and 12 yrs or Phd and 9 years***

  • Experience with C and C++.
  • Experience with Linux or Windows.
  • Experience in software engineering and development.
  • Knowledgeable in version control software such as GIT.
  • Knowledgeable in JIRA, Bitbucket and Confluence.
  • Experience in the technical management of software engineers.
  • Good verbal and written communication skills.
  • Self-starter and ability to work in a team environment.


Preferred Qualifications

  • Active Secret Clearance
  • Knowledge of computer architectures including multi-core environments.
  • Familiarity with software applications requiring multi-threaded programming implementation.
  • Complex programs that involved hardware, software, communications and networking.
  • Existing secret clearance, or the ability to obtain an interim clearance within 180 days and full clearance thereafter.
  • Experience with Object-Oriented Design Knowledge including UML.


Key Responsibilities

  • Perform software development, debugging, modification, enhancement, and documentation.
  • Design, test, and develop computer software in order to meet program requirements.
  • Apply expertise in computing systems to define requirements and develop software designs recognizing limitations of target hardware platforms.
  • Author technical reports and presentations for projects of moderate-to-high complexity.
  • Compile report input from other researchers and prepare final report deliverables.
  • Lead and/or contribute to white papers and proposals.
  • Create and analyze network protocols.
  • Provide technical leadership to development teams.
  • Design, architect, and provide senior level support of high-security, sensitive, or classified systems.
  • Serve as a resource and Subject Matter Expert (SME) for software engineering tools and technologies.
  • Manage overall codebase, review code pull-requests, handle merging, perform code branch management, and provide feedback to team members to ensure sponsor requirements and code quality thresholds are being met.


Additional Responsibilities

  • Responsible for leading the development of complex software systems in multiple domains.
  • Provides technical leadership to development teams -Organize developers to work on items in sprints, manage meetings, and run daily standups.
  • Design, develop, and support creation, deployment, and maintenance of both on-premises and cloud-based solutions for various software stacks.
  • Design, architect, and provide senior-level support of highly security-sensitive or classified systems.
  • Serve as a resource and subject matter expert for software engineering tools and technologies.
  • Serve as a resource and subject matter expert for DevOps solutions.
  • Manage overall codebase, review code pull requests, handle merging, perform code branch management, and provide feedback to team members to ensure sponsor requirements and code quality thresholds are being met.
  • Create level-of-effort (LOE) estimates for assigned tasks and communicate schedule updates to stakeholders.
  • Create and maintain documentation for code and system components.
  • Run live demonstrations to showcase implemented work to sponsors, answer their questions, and solicit and document feedback.
  • Primary author of technical reports/presentations for projects of moderate/high complexity.
  • Compile report input from other researchers and prepare final report deliverable.
  • Lead and/or contribute to white papers and proposals.


Direct hire 170K+ dependent on years of experience and education.