What are the responsibilities and job description for the Simulation Developer I position at OKSI?
Description
Opto-Knowledge Systems, Inc. (OKSI) is seeking a Simulation Developer I to support the development of high-fidelity synthetic environments and automated data generation pipelines for computer vision and machine learning applications. This role focuses on building real-time 3D simulation environments, generating labeled synthetic datasets, and supporting rapid model iteration in controlled and repeatable environments.
This is an ideal opportunity for an early-career developer with strong Unreal Engine and 3D development experience who is interested in synthetic data, object detection, and defense-focused AI applications.
What You Will Do
Required Qualifications
This employer participates in E Verify.
Opto-Knowledge Systems, Inc. (OKSI) is seeking a Simulation Developer I to support the development of high-fidelity synthetic environments and automated data generation pipelines for computer vision and machine learning applications. This role focuses on building real-time 3D simulation environments, generating labeled synthetic datasets, and supporting rapid model iteration in controlled and repeatable environments.
This is an ideal opportunity for an early-career developer with strong Unreal Engine and 3D development experience who is interested in synthetic data, object detection, and defense-focused AI applications.
What You Will Do
- Develop modular, reusable 3D environments using Unreal Engine (UE5 preferred), including terrain, vehicles, maritime and land-based scenes
- Implement dynamic lighting, weather, environmental effects, and configurable sensor perspectives including EO and IR where applicable
- Apply domain randomization techniques to improve dataset diversity and robustness
- Create and optimize 3D models using Blender or similar tools, including UV mapping, texturing, and material development
- Build automated pipelines to generate labeled image and video datasets
- Implement ground truth extraction such as bounding boxes, segmentation masks, and associated metadata
- Support dataset organization, validation, and automation for repeatable model testing
- Collaborate with machine learning engineers, systems teams, and sensor teams to ensure realism and training alignment
- Optimize rendering performance while maintaining visual fidelity
- Support internal demos, proposal efforts, and documentation
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related technical field
- 0 to 2 years of professional experience or strong project portfolio demonstrating simulation or 3D development work
- Experience with Unreal Engine (UE5 preferred)
- Experience with Blender or equivalent 3D modeling software
- Proficiency in UV mapping, texturing, and material development
- Python scripting experience for automation or data processing
- Familiarity with Git or other version control systems
- Understanding of object detection fundamentals including bounding boxes and segmentation
- Strong problem-solving and debugging skills
- Ability to work collaboratively in a technical team environment
- Experience generating synthetic datasets for machine learning applications
- Familiarity with domain randomization techniques
- Experience integrating simulation outputs into ML training workflows
- Knowledge of real-time rendering optimization techniques
- Exposure to defense, aerospace, or sensor-based systems
- 1324b(a)(3), or an individual otherwise eligible to obtain the required authorization from the U.S. Department of State.
This employer participates in E Verify.