C++ Software Developer
$104,200 per year
Apply (opens in a new tab)C++ Software Developer
Posted yesterday
SENIORITY
Lead
SALARY
$104,200 per year
About the role
- Maintain and enhance existing C++ applications
- Design, develop, and unit test new software components and functionality to meet customer requirements
- Work closely with members of the internal simulation development team to keep GUI in sync with inputs and outputs of the core simulation
- Analyze reported issues and assist with debugging and developing fixes
- Assist with preparation of system documentation (e.g., design documents, interface design documents, and user manuals)
- Follow established software engineering processes and procedures
- Must be able to work independently and show initiative, but also communicate status and problems to other team members and supervisors
- Bachelor's degree in Computer Science or related field and 3+ years of related experience, or an Associate's degree and 5+ years of related experience 3+ years of software design and development experience using modern C++ with strong emphasis on object-oriented analysis and design
- Experienced in SQL database programming including SQL statements to query, update, insert, and delete specific data elements
- Experience with distributed source code management systems such as Git or Mercurial
- Experience with supporting full software lifecycle, including analysis, design, implementation, testing, deployment, and maintenance
- Current Top-Secret clearance
- Experience with SQLite database engine and optimization techniques
- Experience with Python scripting language
- Experience with cross-platform C++ development on Windows and Linux
- Experience with data visualization techniques and GIS technologies
- Experience in modeling & simulation of modern combat aircraft, other ground-based and airborne systems, airbase defense systems, and weapons employment in engagement, mission, or campaign level simulations
- Communicate well with other team members and balance shifting priorities to meet deadlines
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
