Software Engineer IV, Unity Lead

Oceaneering•Hanover, MD
•$136,600 - $207,500

About The Position

OTECH is seeking a Simulation Technical Lead & Architect to guide the technical vision and architectural integrity of its simulation efforts. The role works across multiple program efforts, leading simulation architecture design and aligning program-specific needs with the company-wide simulation environment. It combines hands-on technical leadership, framework governance, and stakeholder coordination to support scalable, reusable, high-performing simulation solutions.

Requirements

  • Bachelor’s degree in a STEM discipline; commensurate experience will be considered.
  • 10 or more years of practical software engineering experience, with a strong, demonstrated emphasis on simulation architecture.
  • Proficiency with Unity, C++, and C#.
  • Experience applying physics and mathematical concepts to simulate complex physical systems, kinematics, and sensors.
  • Proficiency with the Microsoft 365 environment.
  • Strong written and oral communication skills, including the ability to document, convey, and present engineering concepts and products to team members and customers.
  • Ability to obtain and maintain a United States Government Department of Defense Security Clearance.
  • Must be a U.S. citizen.

Nice To Haves

  • Proven experience building complex, production-ready applications or SDKs with the Unity gaming engine.
  • Experience as a Product Owner, SDK Architect, or System Architect for shared software libraries.
  • Experience in ocean engineering, maritime systems, robotics, or DoD programs.
  • Familiarity with robotics applications of sensors and simulation environments.
  • Familiarity with communication protocols and middleware such as Modbus, MQTT, and gRPC.
  • Familiarity with cross-platform development tools such as Qt.
  • Experience deploying, optimizing, and debugging simulation software in Windows and Linux environments.
  • Experience with UI/UX for user interface configuration.
  • Experience creating and managing CI/CD pipelines using GitHub, Artifactory, or similar toolsets.
  • Understanding of software data rights and assertions such as unlimited, limited, restricted, or government purpose rights.

Responsibilities

  • Lead simulation architecture efforts across multiple programs, establishing scalable design patterns and promoting software reuse and modularity in accordance with data rights restrictions.
  • Coordinate OTECH change requests, feature needs, and technology roadmaps with the Oceaneering-wide simulation architecture team.
  • Enforce software engineering best practices, design patterns, and process compliance across concurrent simulation efforts.
  • Work with program management, engineering leads, and external stakeholders to translate project requirements into architectural solutions.
  • Participate in developing program-based CDRLs, including requirements, design documentation, software qualification testing, and software release artifacts.
  • Understand program concepts of operations and the effects of engineering design choices.
  • Respond to program management and customer requests and prioritize tasks across competing efforts.
  • Draft technical statements of work, work breakdown structures, and engineering estimates for simulation efforts.
  • Represent OTECH Simulation at customer meetings, including preparing and presenting technical reports.
  • Serve as Simulation Technical Lead on individual projects, providing architectural guidance, code reviews, and staff mentorship.
  • Prepare progress reports and execute plans to address emergent issues.
  • Perform additional duties as assigned.

Benefits

  • Health and wellness benefits
  • Mental health benefits
  • Retirement savings
  • Life and disability benefits
  • Paid maternity and parental leave
  • Paid time off
  • Tuition reimbursement
  • Employee Assistance Program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service