Systems Engineer

Employer

Job Description

Our Client is seeking a Systems Engineer to support in the development of advanced learning technologies such as Serious Games, Virtual Worlds, Artificial Intelligence, Machine Learning, and Extended Reality (XR). The ideal candidate will focus on how to design, integrate, and manage complex systems over their life cycles.


Responsibilities:

  • Support the design and implementation of software applications and hardware integrations
  • Work closely with other engineers to understand and solve complex issues
  • Develop system requirements
  • Determine how requirements can be verified (FURPS)
  • Assist in the development of test plans to meet requirements
  • Conceptualize software solutions to address specific needs for advanced training solutions
  • Collaborate with programmers and developers to determine solutions
  • Assist in the integration of complex systems
  • Decompose and draft requirements
  • Generate Requirements Documentation
  • Partner with Product Owners to establish traceability of requirements from contract through to tasks being worked by the development teams
  • Support architectural integrity of software solutions, both current and future
  • Contribute to the analysis, design, development, test, modification, and integration of software
  • Maintain thorough documentation of systems and applications
  • Assist in specification preparation and assess products for integration
  • Keep abreast of industry standards, best practices, and other improvements in programming techniques
  • Exhibit commitment to company values, processes, and procedures


Requirements:

  • Must have or obtain and maintain a DOD Common Access Card and DOD Security Clearance
  • Bachelor’s Degree (or higher) in Computer Science, Software Engineering, or related field
  • Minimum 5 years professional experience designing and implementing software applications
  • Minimum 3 years of experience applying systems thinking and system level design
  • Minimum 3 years in writing requirements
  • Experience working on large-scale software projects
  • Clear and coherent written communication, including visual representations of data
  • Knowledge of Agile development methodologies (e.g. Scrum)
  • Familiarity of several coding and computer languages (C++, C#, Java)
  • Strong understanding of software development lifecycle (SDLC)
  • Strong analytical, problem-solving and decision-making capabilities


Desired Skills/Experience:

  • Professional certification in software architecture, frameworks, or languages
  • Experience with current and next-gen development practices using Unity or other similar game engines
  • Experience with industry standard cloud-based services such as Amazon’s AWS and Microsoft Azure
  • Experience working with SDKs and Micro service Architecture



Why work with Engenium? As a colleague we offer Healthcare, Medical, Dental and Vision, PTO, Holiday pay, and a 401k plan.


Questions call 407 250 7705


Engenium is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.