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 architecture of simulation efforts across multiple programs. The role combines hands-on technical leadership, architecture design, framework governance, and stakeholder coordination to align program-specific needs with the company’s simulation environment and deliver scalable, reusable solutions. The position leads simulation architecture across programs, establishes design patterns, and supports software reuse and modularity while observing data-rights restrictions. It coordinates with the Oceaneering-wide simulation architecture team on change requests, feature needs, and technology roadmaps; promotes engineering practices and process compliance; and translates requirements into architectural solutions in collaboration with program management, engineering leads, and external stakeholders. The role also contributes to program documentation and software qualification and release artifacts, and considers program concepts of operations and the effects of engineering choices. The Simulation Technical Lead represents OTECH in customer meetings, prepares and presents technical reports, drafts statements of work, work breakdown structures, and engineering estimates, and provides architectural guidance, code reviews, and mentorship on individual projects. It also prioritizes requests across competing efforts and prepares progress reports and plans to address emerging issues. Demanding schedules may occur, and occasional work outside normal working hours is anticipated.

Requirements

  • Bachelor’s degree in a STEM discipline; commensurate experience will be considered.
  • At least 10 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 simulation of 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

  • 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, or 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, including 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 with the Oceaneering-wide simulation architecture team on OTECH change requests, feature needs, and technology roadmaps.
  • 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 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 OTECH Simulation Technical Lead on individual projects, providing architectural guidance, code reviews, and staff mentorship.
  • Prepare progress reports and execute plans to address emerging 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