Description:
Job Description: Plans, conducts, and coordinates software development activities. Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment. Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle. Applies knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software. Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls. Ensures software standards are met.
Required Skills
7+ years strong C++ experience
Firm understanding of software engineering fundamentals (software design/UML, architecture, design patterns, algorithmic complexity, automated testing), with ability to design/implement software systems from requirements
5+ years of professional experience in git/GitLab
Strong professional knowledge in Windows/Linux development environment
Working experience with Unreal Engine developing in Blueprint and C++
Expertise working with real-world coordinate systems (ex: Geographic (WGS84) and Cartesian (ECEF))
Experience integrating distributed simulations and familiarity with interoperability standards (DIS, HLA, etc.)
Preferred Skills
2-3 years working on LM simulation/training programs/products (ex: SAGE, Prepar3D, AGTS, CCTT, WARSIM, etc)
Data-oriented design and implementation is a strong plus
Vehicle dynamics / flight dynamics modeling is a strong plus
Graphics shaders is a plus
NodeJS, WebSockets, Flatbuffer
Additional Skills:
Skills: | Category | Name | Required | Importance | Experience | Areas of Expertise | Computer Systems Architecture | Yes | 1 | 6+ Years | | Areas of Expertise | Data modeling and prototyping | Yes | 2 | 6+ Years | | Areas of Expertise | Software | Yes | 1 | 6+ Years | | Areas of Expertise | Software design and development | Yes | 1 | 6+ Years | | Software Skills | Agile Software Development | Yes | 1 | 4 - 6 Years | | Software Skills | C++ | Yes | 1 | 6+ Years | | Software Skills | GitLab familiarity | Yes | 1 | 4 - 6 Years | | Software Skills | Linux | Yes | 1 | 6+ Years | | Software Skills | Linux OS | Yes | 1 | 6+ Years | | Software Skills | Strong software development background | Yes | 1 | 6+ Years | | Software Skills | UML | Yes | 1 | 6+ Years | | Software Skills | Continuous Integration | No | 2 | 4 - 6 Years | | Technical Skills | Game Development | Yes | 1 | 4 - 6 Years | | Technical Skills | Software and Programming Skills | Yes | 1 | 6+ Years | | Technical Skills | Software design principles | Yes | 1 | 6+ Years | | Technical Skills | Software Development | Yes | 1 | 6+ Years | | Technical Skills | Software Engineering | Yes | 1 | 6+ Years | | Technical Skills | Simulation | No | 2 | 6+ Years | | |
The Structures Company is a national staffing firm specializing in contract, contract to hire, and direct hire placement opportunities. Our clients rely on us to support their engineering, IT, Production, Maintenance & Repair, and support staff. Our niche recruiting team is one of our biggest strengths and is why we are a top provider of talented professionals to the majority of our clients. They will help you identify the opportunity that best fits your interests while also providing industry-leading customer service. We support the majority of aerospace OEM's and tier 1 suppliers across the United States. The Structures Company LLC is an Affirmative Action/ Equal Opportunity Employer (or AA/ EOE)