Senior Staff Engineer: 3D Reconstruction
Full Time
|
South San Francisco, CA, US
|
Aechelon Technology Inc.
Aechelon Technology, Inc. is a leading producer of 3D simulator content, including geospecific visual and sensor databases, as well as highly realistic 3D models. We are passionate about real-time computer graphics and dedicated to helping make our nation's pilots safer.
Joining Aechelon means working alongside some of the most talented engineers in the computer graphics industry while solving challenging problems in simulation, visualization, and 3D reconstruction.
Position Overview
As a Senior Staff Engineer: 3D Reconstruction, you will lead Aechelon's engineering efforts in reconstructing high-quality 3D models from photographic and video sources. Your work will include generating point clouds, Gaussian splats, and polygonal meshes for both content production and real-time imagery exploitation.
Essential Duties and Responsibilities
Design and develop tools for the automated creation of 3D models from photogrammetric sources such as satellite imagery and aerial photography.
Design and develop software for registering imagery and video to align with Aechelon's global 3D terrain.
Design and develop tools for automated 3D reconstruction from video sources.
Develop tools for creating, editing, and exploiting Gaussian splats, including relighting workflows.
Design and implement processes and validation tools to ensure reconstructed datasets meet the requirements of digital twin and AI training applications.
Required Experience
Passion for real-time computer graphics and strong software engineering fundamentals.
7+ years of experience designing and architecting software for 3D reconstruction from 2D imagery.
Experience leading engineering teams and delivering high-quality products on schedule.
Expert-level programming skills in C and C++.
Experience developing applications using OpenGL, Vulkan, or Direct3D, including:
Real-time rendering engines
Graphics tools for content creation pipelines
Programmable shader development
Strong analytical, debugging, and problem-solving skills.
Ability to work with export-controlled technology.
Preferred Qualifications
Experience with one or more of the following:
Rendering engines and scene graph frameworks such as:
Intrinsic Alchemy
OpenSceneGraph
Unreal Engine
Unity
Source Engine
GPU computing technologies including:
CUDA
OpenCL
DirectCompute
Multi-process real-time systems.
Image processing software development.
Defect tracking systems such as Bugzilla or Jira.
Configuration management systems including Perforce or Git.
Geographic data processing, including:
KML
Vector data
Digital elevation models (DEMs)
Satellite imagery
Python scripting.
Education
Bachelor's degree in Engineering, Computer Science, or a related technical discipline.
Compensation
Salary (California): $280,000 – $310,000 USD
Final compensation will be determined based on experience, skills, qualifications, and other relevant factors. The listed salary range applies specifically to California and may vary by location.
Benefits
Aechelon offers a comprehensive compensation and benefits package, including:
Competitive base salary
Company performance-based profit sharing
401(k) retirement plan
100% employer-paid health benefits, including:
Medical
Dental
Vision
Life insurance
Short-term disability
Long-term disability
Please note: Relocation assistance is not provided.
Additional Information
This job description is not intended to be an exhaustive list of responsibilities. Duties and responsibilities may change as business needs evolve.
Aechelon Technology is an Equal Opportunity Employer committed to providing equal access and employment opportunities for individuals with disabilities. Applicants requiring a reasonable accommodation during the hiring process may request assistance by contacting hr_team@aechelon.com with a description of the requested accommodation, their name, and their preferred method of contact.