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.