Principal Physics Programmer, C++ – Modeling & Simulation

🔥 1 minute ago

🇺🇸 United States – Remote

⏰ Full Time

🔴 Lead

🔙 Backend Engineer

👻 Ghost score 25%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Code Metal

Code Metal

51 - 200 employees

Founded 2023

🚀 Aerospace

🚘 Automotive

🎖️ Defense

Aerospace • Automotive • Defense

Code Metal is a B2B software company that provides verifiable code translation and automated toolchains to convert high-level research/AI code into low-level, standards-compliant, production-ready software for mission-critical systems. It combines AI-guided translation, static analysis, automated test-generation (including MCDC), formal verification, and target-specific optimization to produce traceable, safety- and compliance-checked code (C/C++, Rust, VHDL, CUDA, OpenCL, etc. ) that can be deployed across chips and embedded platforms. The platform targets defense, aerospace, automotive, semiconductor and robotics customers who need guaranteed functional equivalence, safety compliance, and chip portability.

📋 Description

• Architect and implement the core C++ runtime behind a large-scale, interactive wargaming platform • Own the structure, performance, and long-term health of a substantial engine codebase • Design and evolve an entity-component-system architecture for large numbers of heterogeneous simulation entities • Build data-oriented component storage, entity lifecycle management, system queries, execution graphs, and dependency-aware scheduling • Define engine interfaces for physics, AI, sensor, weapon, behavior, and environmental models • Create stable extension points for model developers • Design simulation loops, time stepping, event processing, system ordering, state transitions, and deterministic replay • Develop multithreaded and task-based execution systems • Optimize memory layout, allocation, cache locality, component access, serialization, and data movement • Profile and improve CPU utilization, memory use, latency, throughput, and simulation rate • Build spatial indexing, broad-phase query, collision-candidate, visibility, and proximity-query infrastructure • Integrate externally developed physics and mathematical models • Develop checkpointing, snapshotting, state replication, save-and-restore, and reproducible replay systems • Establish architecture for networked and distributed simulation • Build tooling for entity inspection, system debugging, profiling, and simulation-state analysis • Identify and eliminate architectural bottlenecks • Lead engine design reviews, mentor programmers, and raise C++ architecture and performance standards • Remain hands-on in implementation, profiling, debugging, and code review

🎯 Requirements

• Extensive professional C++ development experience, or equivalent experience, building performance-critical production software • Significant experience in commercial game development, game-engine development, or a similarly performance-constrained real-time environment • Experience shipping at least one commercial game, engine, platform, or interactive real-time product • Ownership of foundational engine systems rather than primarily gameplay features, scripting, tools, or application-level integrations • Experience building or substantially extending a physics engine, game engine, simulation runtime, ECS, job system, or comparable core technology • Expert command of modern C++, including object lifetimes, ownership, templates, concurrency, synchronization, profiling, and low-level debugging • Strong understanding of data-oriented design, memory layout, cache behavior, allocation strategies, and performance-sensitive data structures • Experience designing or extending an entity-component system or comparable composition-based runtime architecture • Experience with engine loops, execution graphs, task systems, event systems, dependency management, or runtime scheduling • Demonstrated ability to optimize against hard CPU, memory, latency, and frame- or tick-time budgets • Experience using commercial profiling and debugging tools • Working knowledge of real-time physics concepts including coordinate systems, numerical integration, collision detection, spatial partitioning, constraints, and simulation stability • Experience designing APIs, plugin systems, SDKs, or extension frameworks used by other programmers • Experience maintaining and improving a large C++ codebase while continuing to deliver production capabilities • Experience leading major technical initiatives while remaining an active individual contributor • Active Secret clearance or eligibility to obtain one • Principal level expectation: 10+ years of experience • Strongly preferred: SIMD, GPU compute, custom allocators, job systems, lock-free structures, or platform-specific optimization • Strongly preferred: very large worlds or simulations with large numbers of active entities • Strongly preferred: engine-level serialization, snapshotting, replay, world partitioning, or streaming • Strongly preferred: aerospace, robotics, autonomy, and defense simulations • Strongly preferred: Air Force, Space Force, joint, or broader DoW acquisition and mission-analysis programs • Strongly preferred: models for sensors, weapons, electronic warfare, jamming, communications, logistics, or command and control • Strongly preferred: active U.S. security clearance (Secret, Top Secret, or SCI/SAP) • U.S. citizenship may be required for certain project assignments involving security clearance • Legally authorized to work in the United States

🏖️ Benefits

• Health care plan with 100% premium coverage, including medical, dental, and vision • 401k with 5% matching • Paid Time Off (uncapped vacation, plus sick and public holidays) • Flexible hybrid or remote work arrangement • Relocation assistance for qualifying employees • Pay strives to be at the upper end of the salary range

Apply Now

Similar Jobs

🔥 22 hours ago

MGT

501 - 1000

💼 Consulting

📚 Education

🔒 Cybersecurity

Managed Services Chief Architect leading complex technology pursuits for MGT, which serves government agencies with consulting and technology services. Owning solution architecture, pricing, vendor relationships, and presales strategy.

🕒 Yesterday

Runpod

51 - 200

🤖 Artificial Intelligence

☁️ SaaS

🤝 B2B

Senior Storage Engineer scaling distributed storage for Runpod’s AI developer cloud. Optimizing performance, reliability, automation, and networking for AI workloads.

🇺🇸 United States – Remote

💵 $180k - $260k / year

💰 $20M Seed on 2024-06

⏰ Full Time

🟠 Senior

🔴 Lead

🔙 Backend Engineer

🕒 Yesterday

GitLab

1001 - 5000

💼 Consulting

📣 Marketing

🤖 Artificial Intelligence

Staff Backend Engineer building Go-based PostgreSQL automation for GitLab’s DevSecOps orchestration platform. Operating scalable database-as-a-service capabilities across remote teams.

🇺🇸 United States – Remote

💵 $152.8k - $259.2k / year

💰 Secondary Market on 2020-11

⏰ Full Time

🔴 Lead

🔙 Backend Engineer

🕒 2 days ago

ePlus Technology Solutions

51 - 200

🔌 API

🤖 Artificial Intelligence

☁️ SaaS

Managing Technical Architect overseeing engineering teams delivering ePlus technology solutions. Designing complex IT architectures, managing client engagements, and developing technical consultants.

🕒 3 days ago

Brandt Information Services

201 - 500

☁️ SaaS

🏛️ Government

🤝 B2B

Principal engineer building secure, PCI-compliant payment systems for Brandt’s outdoor recreation platforms. Setting architecture and technical standards across licensing, registration, and reservation products.

🇺🇸 United States – Remote

💵 $150k - $170k / year

💰 Private equity on 2024-07

⏰ Full Time

🔴 Lead

🔙 Backend Engineer