Our client, a leader in simulation software, is currently searching for a Software Engineer II to add to their team. This is a 6-12 month contract. This opportunity is FULLY REMOTE.
Responsibilities: Developing complex software solutions utilizing software development methodology within the systems engineering life cycle Selects and recommends the proper combination of software programs and tools to meet complex user needs Monitors progress and provides status of tasks and deliverables, and escalates risks and issues in a timely manner Analyzes, updates, and modifies software code and existing software programs. Tests software, and corrects discrepancies. Uses feedback to modify designs. Demonstrates attention to detail. Scales design efforts to meet production timelines.
Other duties and responsibilities may be assigned as required.
Experience and Qualifications: Bachelor’s Degree or higher in Computer Science or equivalent discipline. Fluent in C++, C# Experience in Unity Ability to read, and generate UML based documentation. Experience with Object Oriented Design, Data Oriented Design, and Real-Time Simulations. Understanding of software development life-cycles and associated development techniques. Ability to properly document concepts and designs. Strong debugging and problem solving skills.