Skip to main content
CareerApp

Skill

CMake

Software Development and Engineering Practices

CMake is an open-source, cross-platform build system generator that manages the build process of software using compiler-independent configuration files. It is widely used by C and C++ developers to generate native build environments like Makefiles or Visual Studio project files, simplifying builds across different operating systems and compilers.

CMake in the job market

Last checked October 28, 2026

Open roles
8

on Career App

Employers
4

hiring for it

Median pay
—

not enough disclosed

Disclose pay
—

of these roles

Open roles requiring CMake (8)

Torc Robotics

Staff, Software Engineer - Simulation Vehicle Modeling

Torc Robotics

Full-time · Ann Arbor, MI · $186,200 – $223,400 · Remote

This role leads the design and development of high-fidelity vehicle simulation models for autonomous truck validation, ensuring they meet safety certification standards and support large-scale testing of autonomy software. It suits experienced software engineers with deep expertise in vehicle dynamics, C++, and autonomous systems who want to own critical technical architecture in a safety-critical domain.

Listed on Torc Robotics’s careers site · Apply there ↗

Adtran

Sr. Software Engineer (Firmware)

Adtran

Full-time · Atlanta, GA

This role develops embedded firmware for optical networking equipment, collaborating across hardware and optical teams to deliver production systems. It suits senior engineers with deep expertise in C/C++ embedded systems, real-time operating systems, and device driver development.

Listed on Adtran’s careers site · Apply there ↗

NVIDIA

Principal Architect, SoC and Systems Modelling

NVIDIA

Full-time · Santa Clara, CA · $272,000 – $431,250

NVIDIA seeks an experienced architect to lead the modeling and analysis of chip and system architectures, working across multiple teams to design simulation tools and validate performance innovations. This role suits someone with deep expertise in computer architecture, C++ development, and systems modeling who thrives in collaborative technical environments.

Listed on NVIDIA’s careers site · Apply there ↗

Samsung Semiconductor

Senior Engineer, GPU Modeling Architect

Samsung Semiconductor

Full-time · $124,000 – $208,400

Samsung is seeking a Senior Engineer to design and develop cycle-accurate functional models for next-generation GPU architectures, enabling architectural exploration and performance validation. This role suits engineers with GPU architecture expertise who want to bridge hardware design and software simulation at a major semiconductor company.

Listed on Samsung Semiconductor’s careers site · Apply there ↗

Torc Robotics

Software Engineer II - Build Tools

Torc Robotics

Ann Arbor, MI · $139,000 – $166,800 · Remote

This role builds CI/CD pipelines and development tools for an autonomous vehicle company's engineering teams, automating builds and deployments across their infrastructure. It suits mid-level engineers with strong Python and cloud skills who enjoy working across team boundaries to unblock other engineers.

Listed on Torc Robotics’s careers site · Apply there ↗

NVIDIA

Senior Architect, SOC Modeling

NVIDIA

Santa Clara, CA · $152,000 – $287,500

NVIDIA's Architecture Modeling group seeks an experienced architect to develop functional models and analysis frameworks for GPU and system-on-chip designs across datacenter, automotive, and client products. This role suits someone with deep computer architecture knowledge and strong C++ skills who can guide modeling teams and collaborate across distributed teams to advance chip performance and efficiency.

Listed on NVIDIA’s careers site · Apply there ↗

NVIDIA

Senior Systems Software Engineer, Compute Stack Acceleration

NVIDIA

Full-time · $184,000 – $287,500

NVIDIA seeks a systems software engineer to lead adoption of modern compilers, build systems, and performance analysis tools across their CPU compute stack. This role suits experienced engineers who thrive in ambiguous cross-team projects and can translate toolchain improvements into measurable outcomes and reusable practices.

Listed on NVIDIA’s careers site · Apply there ↗

Torc Robotics

Software Engineer II - Device Drivers

Torc Robotics

Full-time · Ann Arbor, MI · $139,000 – $166,800

This role involves designing and maintaining device driver software that integrates sensors into autonomous truck systems, working primarily in C++ with Linux and real-time systems. It suits engineers with embedded Linux experience who want to work on the low-level software that powers vehicle hardware interfaces.

Listed on Torc Robotics’s careers site · Apply there ↗

Asked for alongside CMake

Measured from the 8 open roles that name CMake — not from a curated list.

Related skills

Curated neighbors in the taxonomy, whether or not employers ask for them together.

Turn on analytics and we load Google Analytics: Google gets the pages you open and what you do here — searches, jobs you view, jobs you apply to — and sets its own cookies. Leave it off and the only cookies we set are your login, your theme, and this answer. Accept All also records a yes to advertising, which nothing uses yet. Privacy Policy.