CrawlJobs Logo

CMake Engineer

kitware.com Logo

Kitware

Location Icon

Location:
United States , Clifton Park, New York

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Requirements:

  • Proficiency in C++
  • Experience with CMake build tool and CMake language
  • Must be a US Person (citizen, permanent resident, asylee, or refugee)
  • Willing to work in Kitware's Clifton Park, NY office

Additional Information:

Job Posted:
February 18, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for CMake Engineer

Senior Firmware Engineer

Embedded/Firmware Engineers at Lunar will be responsible for the full product de...
Location
Location
United States , Mountain View
Salary
Salary:
130000.00 - 195000.00 USD / Year
lunarenergy.com Logo
Lunar Energy
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in a computer-engineering related or adjacent field, or demonstrated commensurate ability
  • 7+ years experience delivering firmware for new products as part of a team
  • Proficiency in C, and working familiarity with Cmake
  • Ability to explain and communicate about technical concepts with engineers in a variety of fields
Job Responsibility
Job Responsibility
  • Work collaboratively with other disciplines across the company to continuously refine and improve our understanding of how our products can create the greatest impact, get to market quickly, and operate reliably for our customers
  • Help us create the best possible products by brainstorming and evaluating new features and solutions and weighing pros and cons to narrow down options
  • Test ideas and designs: back-of-the envelope calculations, building simulations and designing validation tests
  • Design firmware software that runs in our home energy product components: Power electronics controls, system-level behaviors and optimization, mobile app design and interfaces, system diagnostics and updates, RF and powerline communication protocols, control algorithms, and installation automation features
  • Optimize manufacturing by designing automation support functionality in our components whose design reflects the part they play in the processes that create them and test them, and by supporting our features within our manufacturing partners
What we offer
What we offer
  • Medical, dental, and vision insurance for employees and dependents
  • Flexible Paid Time Off plus 10 paid holidays
  • Tax deferred 401(k) plan
  • Paid parental leave for all full time employees including 12 weeks paid parental leave for the birthing mother and 6 weeks paid parental leave for the non-birthing parent
  • Subsidized EV charging and pre-tax commuter benefits
  • Fulltime
Read More
Arrow Right

Computer scientist specialized in numerical computation engines

As a member of our R&D team, you will apply your IT and numerical skills to the ...
Location
Location
France , Paris
Salary
Salary:
Not provided
artelys.com Logo
Artelys
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 5 years of experience
  • Familiarity with Linux technologies
  • C++ and precompilation options
  • CMake
  • At least one HPC scheduling technology (slurm, sge, htcondor) and principles of distributed computing
  • Linear Algebra tools
  • Fluency in English and French is required
Job Responsibility
Job Responsibility
  • Defining the best compilation options for each range of processors and libraries to guarantee the best performance
  • Improving algorithms
  • Component quality assurance (continuous integration processing chains, functional and technical non-regression – calculation times and memory footprints)
  • Virtualisation, packaging and secure deployment (digital signatures) of components
  • Implementation of services and interfaces for operating digital components: distribution of calculations, development and maintenance of APIs
What we offer
What we offer
  • Flexible working hours
  • Offices located in the city center of each city where we are located
  • Fulltime
Read More
Arrow Right

Software Platform Engineer

We are looking for a skilled Software Platform Engineer to join our Delivery tea...
Location
Location
Hungary , Budapest
Salary
Salary:
Not provided
formlabs.com Logo
Formlabs GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong, hands-on experience managing and optimizing build systems for C++ projects, particularly using CMake
  • Proficient in troubleshooting complex C++ build and linking issues across different platforms (Windows, macOS, Linux)
  • Proven experience designing, implementing, and maintaining robust CI/CD pipelines using tools like Jenkins, GitLab CI, GitHub Actions, or Azure DevOps
  • Skilled in automating build, testing (unit, integration, static analysis), and packaging processes within a CI/CD context
  • Proficient in scripting languages such as Python, Bash, or PowerShell, using them to automate infrastructure tasks and create tooling
  • Understand the specific challenges related to building, testing, and deploying C++ desktop applications
  • Possess excellent analytical and problem-solving skills, capable of diagnosing issues within complex build and CI/CD environments
  • Have strong communication and collaboration skills, enabling you to effectively support and work with C++ development teams
  • Proactive in identifying bottlenecks and implementing improvements to enhance build speed, pipeline reliability, and developer experience
  • Comfortable managing dependencies and integrating third-party libraries into a C++ build process
Job Responsibility
Job Responsibility
  • Optimize build configurations and processes to improve build speed, reliability, and developer efficiency
  • Manage third-party dependencies, library integration, and versioning within the build framework
  • Ensure the build system supports cross-platform compilation and development environments (e.g., Windows, macOS, Linux) as required
  • Develop and maintain scripts (e.g., Python, Bash, PowerShell) to automate infrastructure tasks, environment setup, and developer workflows related to the build and CI/CD process
  • Evaluate and integrate tools to improve code quality checks, testing efficiency, and overall pipeline robustness
  • Collaborate closely with C++ software development teams to understand their needs regarding the build and CI/CD infrastructure
  • Create and maintain clear documentation for build processes, CI/CD pipeline configurations, tooling, and best practices
What we offer
What we offer
  • Catered lunch at the office 3 days per week
  • Private health insurance with Medicover (Blue package + hospital coverage)
  • A monthly or quarterly public transportation pass for Budapest
  • Free beverages and snacks at the office
  • All You Can Move sports pass with 7000 HUF monthly allowance
  • Free 3D prints
  • An inclusive, dog-friendly office with diverse and inspiring colleagues
  • Development opportunities both in-house and off-site
  • Fulltime
Read More
Arrow Right

Software Engineer, Developer Tools and Productivity

We are looking for a Software Engineer passionate about developer productivity, ...
Location
Location
United States , San Jose
Salary
Salary:
150000.00 - 260000.00 USD / Year
figure.ai Logo
Figure
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor or Master degree in Computer Science or related field
  • At least 3 years of industry experience
  • Mastery of configuration management (GIT)
  • Expertise with C++ and Python build and software integration tools (Bazel, CMake, make, etc…)
  • Proficient with scripting languages including Python and Bash
  • Experience with any of the major cloud providers
  • Comfortable working with a broad range of continuous integration tools (GitHub, Jenkins, TeamCity…) and deployment tools (Ansible…)
  • Experience with infrastructure as code (eg. Terraform…)
  • Mastery of Linux, Docker and microservices architecture
  • Excellent verbal and written communication skills
Job Responsibility
Job Responsibility
  • Develop tools to provide fast and reliable deployment of engineering builds
  • Improve tooling and process to integrate third party repositories
  • Optimize build time, and help scale the execution of automated tests and analysis
  • Provide developers with an easy to set up development environment aimed at accelerating software development
  • Collaborate with all the engineering teams to prioritize features development, optimizations and reliability improvements
  • Fulltime
Read More
Arrow Right

Senior C++ Software Engineer

We are looking for a Senior C++ Software Engineer to design, develop, and mainta...
Location
Location
United States , Jacksonville
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in C++ software development
  • Strong knowledge of modern C++ (C++14 or newer), including STL, smart pointers, RAII, and templates
  • Experience with multithreading, concurrency, and synchronization
  • Solid understanding of data structures, algorithms, and object‑oriented design
  • Experience developing software for Linux/Unix environments
  • Proficiency with build systems and tools (CMake, Make, GCC/Clang, gdb)
  • Strong debugging and problem‑solving skills
Job Responsibility
Job Responsibility
  • Design, develop, and maintain production‑grade C++ applications with a focus on performance and reliability
  • Participate in system architecture and technical design decisions
  • Write clean, well‑tested, and maintainable code following modern C++ standards (C++14/17/20)
  • Analyze and optimize application performance, memory usage, and concurrency
  • Collaborate with cross‑functional teams to translate requirements into robust technical solutions
  • Review code, enforce best practices, and contribute to engineering standards
  • Debug complex issues across large codebases and distributed systems
  • Mentor junior engineers and provide technical guidance
What we offer
What we offer
  • medical, vision, dental, and life and disability insurance
  • company 401(k) plan
Read More
Arrow Right

Firmware Lead & Manager

Lunar is seeking an experienced and driven Firmware Lead & Manager to spearhead ...
Location
Location
United States , Mountain View
Salary
Salary:
150000.00 - 210000.00 USD / Year
lunarenergy.com Logo
Lunar Energy
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in a computer-engineering related or adjacent field, or demonstrated commensurate ability
  • 7+ or more years of experience delivering firmware for new products as part of a team
  • Proficiency in C, and working familiarity with Cmake
  • Expert in firmware fundamentals, in architecture & design, Algorithm development, Code modularity and maintainability, CPU architecture and compilers etc.
  • Ability to explain and communicate about technical concepts with engineers in a variety of fields
  • Proven experience in the total lifecycle of products (power electronics). From prototype/initial bringup to phased development and testing, manufacturing, fleet deployment
  • Strong understanding of design for power electronics or battery systems is highly desirable
  • Understands company objectives to create and lead the engineering execution
  • Quickly learns the technology and becomes the goto person for that area of product expertise
  • Leads team on technical challenges and provides guidance and support in execution
Job Responsibility
Job Responsibility
  • Work collaboratively with other disciplines across the company to continuously refine and improve our understanding of how our products can create the greatest impact, get to market quickly, and operate reliably for our customers
  • Test ideas and designs: back-of-the-envelope calculations, building simulations, and designing validation tests
  • Design firmware & software that runs in our home energy product components: Power electronics controls, system-level behaviors, and optimization, mobile app design and interfaces, system diagnostics and updates, RF and powerline communication protocols, control algorithms, and installation automation features
  • Optimize manufacturing by designing automation support functionality in our components whose design reflects the part they play in the processes that create them and test them, and by supporting our features within our manufacturing partners
  • Drive team by hiring, mentoring and managing highly skilled engineers
  • Manage schedules and resources working with cross functional internal customers
  • Lead design and test methods for new features to enhance product functionality
What we offer
What we offer
  • Medical, dental, and vision insurance for employees and dependents
  • Flexible Paid Time Off plus 10 paid holidays
  • Tax deferred 401(k) plan
  • Paid parental leave for all full time employees including 12 weeks paid parental leave for the birthing mother and 6 weeks paid parental leave for the non-birthing parent
  • Subsidized EV charging and pre-tax commuter benefits
  • Fulltime
Read More
Arrow Right
New

CMake Engineer

Kitware is seeking a Software Developer with CMake experience for the Software S...
Location
Location
United States , Clifton Park, New York / Minneapolis, MN
Salary
Salary:
75000.00 - 120000.00 USD / Year
kitware.com Logo
Kitware
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree + 2 years or Master's degree + 1 year in Computer Science, Electrical and Computer Engineering, or related field
  • Experience with the compiled language build process for C++
  • Experience with the CMake build tool, including the CMake language
  • Proficient programming skills and experience with C++
  • Ability to develop software for Unix, Linux, MacOS, and/or Windows operating systems
  • Due to contractual restrictions, only candidates who are US Persons (citizens, permanent residents, asylees, or refugees) will be considered for this position
Job Responsibility
Job Responsibility
  • Help customers create CMake-based build systems
  • Contribute to the Open Source CMake program
  • Contribute your strong programming ability and experience to develop robust solutions for real-world problems
  • Collaborate with customers on projects to improve and develop build systems for large C++ and mixed-language projects
What we offer
What we offer
  • Tuition reimbursement program
  • Flexible working hours
  • Six weeks paid time off
  • 401(k)
  • Health insurance
  • Life insurance
  • Short- and long-term disability insurance
  • Bonus plan
  • Free coffee, drinks, and snacks
  • Fulltime
Read More
Arrow Right
New

Senior Cyber Software Engineer

STR is hiring a Senior Cyber Software Engineer who has a passion for developing ...
Location
Location
United States , Woburn
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Ability and willingness to obtain a Top Secret security clearance
  • U.S. citizenship is needed by U.S. Government
  • BS, MS, or PhD in Computer Science, or related field with 5+ years of relevant professional experience
  • Proficiency in C/C++ and enthusiasm for picking up additional languages as needed
  • Hands-on experience with static analysis tools and techniques
  • Strong grasp of software engineering principles and practices
  • Ability to develop engineering solutions to first-of-its-kind problems
  • Familiarity with assembly language, operating systems internals (memory/process/thread management, calling conventions), and compiler technologies (e.g., GCC, LLVM)
  • Experience with scripting automation tools (e.g. bash, make) and build systems (e.g., LLVM+Clang, GNU Make, CMake, pip, Gradle)
Job Responsibility
Job Responsibility
  • Apply software engineering principles to develop robust and resilient software solutions for critical national security missions
  • Develop static analysis tools to identify and mitigate vulnerabilities in software systems
  • Implement and refine fuzzing techniques to discover potential security weaknesses
  • Conduct thorough security assessments to ensure the integrity and security of operational (or soon-to-be operational) software systems
  • Fulltime
Read More
Arrow Right