Senior Backend Software Engineer C++ jobs in United States
cer-icon
Apply on Employer Site
company-logo

Vinci4D.ai · 2 months ago

Senior Backend Software Engineer C++

Vinci4D.ai combines a foundation model for physics with GPU-native solvers to deliver unprecedented simulation speed and accuracy. They are seeking a Senior Backend Software Engineer with a strong focus on C++ to implement and maintain production application code, ensuring features are performant and useful for customers.

Artificial Intelligence (AI)HardwareInformation Technology
check
H1B Sponsor Likelynote

Responsibilities

Implement and maintain production C++ application code (C++14/17/20) across parsing, simulation, and inference pipelines
Build robust file parsers and import pipelines for formats such as OAS, GDS, ECXML, STL, STEP, and other domain formats used in hardware/layout tooling
Design and implement algorithms and data structures for large datasets: streaming parsing, memory-efficient representations, and zero-copy APIs where appropriate
Improve inference and simulation performance end-to-end: profiling, algorithmic improvements, vectorization, multi-threading, and selective use of accelerators
Architect and implement distributed execution of simulation/compute workloads that can scale across many CPUs and hosts - job partitioning, scheduling, fault tolerance, and results aggregation - ensuring the work integrates cleanly with application-level APIs
Integrate native C++ components with higher-level services (Python bindings, gRPC APIs, protobufs) so features are consumable by customers and downstream systems
Own the full lifecycle of features: design, implementation, testing, CI/CD, packaging, documentation, and production rollout
Write and maintain unit/integration tests, fuzz tests, and performance benchmarks; use CI to enforce correctness and prevent regressions
Profile and debug complex issues using tools like perf, gdb, sanitizers (ASan/TSan), valgrind, and CPU/heap profilers; tune memory and CPU usage
Participate in code and design reviews; mentor junior engineers and promote engineering best practices
Collaborate with product and customer success teams to ensure features meet customer needs and are easy to consume

Qualification

C++Linux internalsConcurrencyDebugging toolsCI/CDEDA file formatsC++ with PythonDistributed computingGPU accelerationPostgreSQLBuild systemsBinary serializationCloud experience

Required

Minimum 5+ years professional software engineering experience, with a strong focus on C++
Strong production experience in modern C++ (C++14+) including templates, RAII, move semantics, and modern idioms
Proven experience implementing non-trivial application logic (parsers, algorithms, data structures), not just micro-optimizations
Deep understanding of Linux internals: processes, threads, scheduling, signals, memory management, and syscalls
Expertise in concurrency: threads, mutexes, atomics, memory model, condition variables, and designing safe concurrent systems
Hands-on experience with debugging and profiling tools (perf, gdb, sanitizers, profilers)
Experience working in large-scale codebases: modular design, safe refactors, cross-module interfaces, and collaborative development
Strong engineering discipline: testing, CI/CD, clear documentation, and reliable release practices
Excellent communication skills and demonstrated ownership of end-to-end features

Preferred

Familiarity with EDA/layout file formats (OAS, GDS, ECXML, etc) and domain XML schemas
Experience integrating C++ with Python (pybind11, CPython APIs) and exposing gRPC/protobuf APIs
Experience distributing compute with MPI, task queues, or custom job schedulers; knowledge of Kubernetes, Slurm, or HPC schedulers
GPU acceleration experience (CUDA/ROCm) or writing GPU-aware C++ code for inference/simulation
Experience with PostgreSQL or other relational DBs for metadata and operational tooling
Familiarity with build systems and tooling: CMake, LTO, cross-compilation, and packaging
Knowledge of binary serialization (protobuf, FlatBuffers), zero-copy techniques, and high-performance I/O (io_uring)
Frontend familiarity (React) for building or collaborating on internal UIs
Cloud and infra experience (GCP/AWS, Terraform) and operating HPC/GPU clusters

Benefits

Equity
Health benefits
Flexible time off
Remote-friendly policies

Company

Vinci4D.ai

twittertwitter
company-logo

H1B Sponsorship

Vinci4D.ai has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2024 (1)

Funding

Current Stage
Early Stage
Total Funding
$46M
Key Investors
Xora InnovationEclipse Ventures
2025-12-02Series A· $36M
2024-01-01Seed· $10M
Company data provided by crunchbase