Software Engineer (C++ Systems)
Thunder Compute
Software Engineer (C++ Systems)$215K – $325K Salary • $0 – $500K Bonus • Meaningful EquityCompanyThe world is building massive amounts of GPU capacity. Meanwhile, deployed GPUs are only 20% utilized. This is because GPUs are not virtualized, while every other type of hardware is. For example, CPUs and storage are allocated through virtual abstractions which efficiently manage the physical hardware, while GPUs are statically allocated on a one-to-one basis. Thunder Compute is building this virtualization layer for GPUs. We have raised over $17.5M from Matrix Partners, Y Combinator, and leading angels from Coreweave, Microsoft, Cognition, and Anthropic. Leading solutions for underutilization sit at the workload layer and are therefore only able to optimize specific use cases. We believe the ideal cluster optimization solution must be invisible to developers and compatible with all workloads; hence, it must sit at the systems layer. We are a team of systems researchers productionizing cutting-edge GPU virtualization research to build this general-purpose optimization layer. Concretely, our virtualization library abstracts GPUs across TCP networking. We use a userspace shim library, loaded through LD_PRELOAD, to intercept CUDA calls and send them over gRPC to a host server connected to a physical GPU elsewhere in the data center. This enables something like "Ceph for GPUs": GPUs become network resources that can be abstracted, pooled, and dynamically allocated across a cluster to improve utilization without requiring developers to modify their workloads.RoleYour work will focus on building the core C++ systems behind our virtualization layer. This includes low-latency performance optimization, distributed systems debugging, production reliability, and research into new techniques for improving GPU utilization. You will take ownership of complex systems from early experimentation through production deployment. Example projects may include: profiling and reducing latency across remote CUDA operations; building high-performance networking and data-transfer paths; debugging failures across customer processes, our userspace runtime, the network, and remote GPU servers; improving support for process forking, signals, multithreading, dynamic linking, and unusual application behavior; designing systems for GPU allocation, scheduling, failure recovery, and observability; researching and productionizing new GPU virtualization and oversubscription techniques; expanding compatibility across CUDA applications, frameworks, and GPU architectures.Core Technical SkillsExceptional modern C++ ability, including memory management, concurrency, performance optimization, and systems-level abstraction designDeep understanding of operating systems, low-level networking, compilers, distributed systems, or computer architectureExperience building and operating performance-critical C++ systems in productionStrong Linux systems programming and debugging abilityAbility to reason through unfamiliar systems across multiple layers of the stackMust HavesStrong work ethic and the ability to independently push a project from an experimental prototype through 100% completion under tight deadlinesAttention to detail and the ability to deliver production-ready, thoroughly tested code without significant oversightStrong ownership over correctness, reliability, performance, and operational outcomesAbility to debug ambiguous problems without a clear reproduction, existing playbook, or obvious ownerWillingness to work directly with customers and investigate difficult production failuresPreferredExperience with CUDA, GPU systems, compilers, runtime interception, dynamic linking, high-performance networking, or distributed computingExperience at a trading firm such as Citadel Securities or Jane Street; a hardware or AI infrastructure company such as NVIDIA or SambaNova; a systems research group; or a similarly demanding engineering environmentStrong computer science fundamentals demonstrated through academic work, systems research, competitive programming, open-source contributions, or exceptional professional experienceExperience taking new systems research from a paper or prototype into a reliable production systemWhy JoinYou will join early enough to meaningfully shape the architecture, engineering standards, and technical direction of the company. You will work directly with the founders on a category-defining systems problem, with a short path between writing code and seeing it run in production. The systems you build will form the foundation of a new infrastructure layer for GPU computing.LogisticsYou will report to co-founder and CTO Brian Model, formerly a Quantitative Developer at Citadel SecuritiesThis role is full-time and in person, five days per week, at our office in downtown San FranciscoRelocation support and visa sponsorship are availableBenefitsCompetitive salary and meaningful equityDaily lunch, snacks, and coffeeTeam dinners and events401(k)Health, dental, and vision insurance
- ...all workloads; hence, it must sit at the systems layer. We are a team of systems researchers... ...work will focus on building the core C++ systems behind our virtualization layer.... ...parts of systems research and production engineering. We look for exceptional low-level engineering...SuggestedFull timeLive inWork at officeRemote workVisa sponsorshipRelocation package
- ...The work spans large-scale data systems, computer vision and ML... ...is an agile team where every engineer has high ownership across the... ...deployment. Your Role: As a Software Engineer on the Data Systems team... ...database engines using Rust or C++ . ~3+ years of experience...SuggestedWork at officeFlexible hoursNight shift
- ...Fire TV and expanding to other platforms. This hybrid role requires two days in the SF office and involves close collaboration with web engineers, QA, and device partners to ensure fast launches, low memory usage, and consistent behavior across devices. #J-18808-Ljbffr...SuggestedWork at office
- ...or senior IC to join our core engineering team. You'll be responsible... ...performance server applications in C/C++. Write message parsers and... .... Collaborate with the systems team to implement best... ...background ~5+ years of full-time software engineering experience,...SuggestedFull timeLocal areaRemote work
$159.2k - $301.6k
The Opportunity We are looking for a Senior AI Systems Engineer with deep C++ expertise to help build the next generation of AI-enabled product and... ...-scale systems engineering, applied AI, and production software architecture. You will design and build the native infrastructure...SuggestedFull timeTemporary workLocal areaRemote workWorldwide$180k - $280k
...access to the global financial system? Since 2014, the mission-... ...of Stellar Core - the backbone software behind the Stellar Network.... ...alongside our CTO, our team of engineers, and our community of open source... ...excel in writing code in modern C++ or Rust in a production environment...Temporary workWork at officeLocal areaWorldwideFlexible hours- ...Development Foundation is seeking a seasoned C++ Engineer to design and evolve Stellar Core, the... ...Network. You will optimize distributed systems, contribute to performance and... ...candidates have 4+ years of professional software experience, strong C++ or Rust skills, and...
$150k - $230k
...A leading retail robotics firm is looking for a software engineer to maintain and enhance their Tally software stack. Candidates should have extensive experience in C++ and Python, along with a strong grasp of ROS and software development practices. The salary ranges...- ...Chalk is hiring Software Engineers to join our early team in San Francisco, tackling challenging systems problems in DBMS planning, optimization, and distributed analytics. This... ...platform for ML applications. You will write C++, Python and Rust, design and ship core...
$129k - $198.4k
...DescriptionRole: As an AI/ML Engineer on the Metrics Frameworks team... ...tools. We are seeking experienced software engineers to build analytical... ...Evaluation, Embodied AI, and System and Test Engineering teams to... ...Experience writing Python and C++ in a production environment (unit...Full timeLocal areaWork from home$153k - $376k
...Software Engineer - C++San Francisco, CA • New York, NY • United StatesFigma is growing our team of passionate creatives and builders on a mission... .... You will be developing high-performance client-side systems in C++/WebAssembly, extending the multiplayer protocols that...Minimum wageFull timeLocal areaRemote workFlexible hours$170k - $260k
...Senior Python & C++ EngineerSimbe Robotics is a leading retail robotics... ...multi-modal data collection systems are transforming how retailers... ...a strong Senior Python & C++ engineer. In this role, you will be working with our robot software engineering team on the code that...- Title : Software Engineer (C++ Systems) Location: San Francisco CA, United States (Onsite) - Relocation packages are available. Client Industry: AI-infrastructure industry/ GPU Virtualization Skills: C++, Rust Job Description: We are looking for a Software...Full timeWork experience placementRelocation
$175k - $308.5k
...technology? We are searching for dedicated engineers to join our exciting team of innovators.... ...will be a key member of the RM modeling system engineering team working on modem systems... ...estimation, etc.) Experience with Matlab, C/C++, Python for algorithm development....- ...A game development studio based in San Francisco is seeking a Gameplay Engineer to enhance gameplay systems and collaborate with a dynamic team. The ideal candidate is proficient in C++ and has experience in game development. Responsibilities include feature enhancement...Flexible hours
- ...Job TitleMin 6+ Years of C++ Development experience with Linux background.Experience in OOPS programming.Good at Multi threading concepts and implementation.Has min experience in GUI Libraries and implementation.Has good work experience with Graphical framework and widgets...Work experience placement
$94.4k - $293.8k
...Core, Finance, Industry and Enterprise, Song, Supply Chain and Engineering, and Talent, with advanced capabilities in AI and Data,... ...serve as the primary technical authority for service information systems, bridging the gap between engineering, service operations, and...Work experience placementLive inWork at officeLocal area$184.7k - $324.8k
...technology? We are searching for a dedicated engineer with 10+/- years experience to join our... ...role, you will be a key member of the system engineering team working on modem systems... ...upsampling, etc. Experience with Matlab, C/C++ and/or Python for algorithm development,...Relocation- ...Gimlet is hiring an experienced systems/compiler infra engineer to shape the execution stack for diverse AI workloads. You will work across compiler... ...run workloads efficiently in production. We expect strong C++ and Python skills, a solid foundation in compiler theory,...
$150k - $275k
...blockchain technology firm in San Francisco is seeking a Software Engineer specializing in networking. The ideal candidate... ...Solana network. Strong proficiency in Rust or C++, along with a deep understanding of distributed systems, is required. The role offers a competitive...- ...Wintermeyer Ventures is seeking a senior/staff engineer to design, build, and maintain large-scale distributed systems and microservices for production workloads. You... ...services, with proficiency in a systems language such as C++, Rust, Go, or Java. #J-18808-Ljbffr...
$190k - $250k
...located in San Francisco, is seeking a Senior Robotics Software Engineer who specializes in System Identification and Modeling. This exciting position involves... ...engineering, a relevant degree, and proficiency in C++, Python, or Rust. Benefits include unlimited flexible...Flexible hours- ...Pronto is seeking a highly skilled engineer to advance cutting-edge autonomous vehicle networking... ...build tooling to diagnose and iterate on system configurations across RF, wifi, and... ...role requires strong coding in Python and C++, robust Linux and Git proficiency, and...
$184.7k - $324.8k
...Wireless PHY Systems Engineer — Pre-Silicon Emulation San Francisco Bay Area, California, United... ...PHY and MAC layer concepts. Hands-on software programming skills for system modeling,... ...test, with proficiency in MATLAB and C/C++. Familiarity with analog/RF impairments...Relocation- ...Andromeda Surgical is seeking a Senior Software Engineer to build the software systems powering our robotic platform. This hands-on role focuses on designing... ...projects from concept through deployment, write clean C++ and Python, and help create reliable, scalable...
$293k - $325k
...OpenAI is seeking a Camera Firmware Engineer to work in San Francisco, where you... ...development of low-level camera software and ensure reliable camera system operations. This is a hands-on role... ...embedded camera systems and strong C/C++ expertise. The position offers a hybrid...- ...Vast.ai Systems EngineerVast.ai's cloud powers AI projects and businesses all over the world... ...is earned by shipping excellence.We seek engineers with strong intrinsic drive, a true... ...either our SF or LA officesTech StackCUDA/C++, GPGPU, Python, LinuxKey ResponsibilitiesDesign...Work at office
- ..., forecasts what's coming, and acts! As the Senior Radar System Engineer , you know Commercial SAR constellations are throwing off more... ...production code , not just research artifacts. Python plus C++, CUDA, or the equivalent when performance demands it. You've...
- ...legal entity. Responsibilities As a ML System Engineer on the AI & ML Platform’s Inference team, you... ...day, we’ll expect you to have: 3+ years of software engineering experienceDeep low-level systems programming (C/C++ or Rust)Experience with large-scale, high-concurrent...Work at officeLocal area
- ...Machine Learning System EngineerAs a ML System Engineer on the AI & ML Platform's Inference team, you will design and... ..., we'll expect you to have:3+ years of software engineering experienceDeep low-level systems programming (C/C++ or Rust)Experience with large-scale, high...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer (C++ Systems). Be the first to apply!
- c++ developer San Francisco, CA
- c++ programmer San Francisco, CA
- c++ software developer San Francisco, CA
- data systems engineer San Francisco, CA
- director systems engineering San Francisco, CA
- senior windows systems engineer San Francisco, CA
- system safety engineer San Francisco, CA
- system design engineer San Francisco, CA
- ground systems engineer San Francisco, CA
- system engineer contract San Francisco, CA



