- Software Development
- Computer Skills
- System Design
Cubic is a contract based company, we have ongoing needs for talented Associate Modeling & Simulations Engineer. If you don't see a current opening please feel free to apply to this job. This is not an opening, we are collecting resumes for future openings.
Design and develop back-end simulation systems for integration in a 3D virtual environment. Participate in all phases of the system design life cycle cooperating with software engineers, subject matter experts, and instructional designers. Candidate requires strong logical problem solving abilities and significant debugging of complex state machines inside of the 3D virtual environment. This role requires a strong attention to detail and the ability to work in a fast paced, dynamic, work environment. This position typically works as a member of an Agile development team. This position typically works with limited supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.
Essential Job Duties and Responsibilities:
Adhere to simulation software team's established processes and tools
Develop design documentation
Provide feedback during design and peer model reviews
Participate in sprint planning and estimating
Implement and document assigned simulation capabilities
Implement and document unit tests for assigned software capabilities
Contribute ideas for process improvement, including modeling practices, standards and tools
Show commitment to company values, ethics, safety, security, labor charging, and quality
Engage in continuous self-improvement of technical and communication skills
Works under limited supervision and direction
Minimum Job Requirements:
Bachelor’s degree in Systems Engineering, Computer Science, Mechanical Engineering, Electrical Engineering, or other Engineering/Technical discipline with familiarity of modeling and simulation. Strong logical computing skills, problem-solving skills, and an understanding of complex state machines. Experience with simulation systems design using MATLAB and Simulink is desired. Software programming experience is a plus. Experience using XML is necessary. Experience with software source control and configuration management processes is a plus. Experience with software engineering processes and process improvement is a plus. Flexibility to adapt to quickly changing circumstances and work priorities is required. Experience with Agile development is a plus. Knowledge of software development using Unreal Engine is also a plus. Must be able to obtain and retain a security clearance.
Job is at cleared site; Must have US Citizenship
The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business needs.