CMake Engineer at Kitware

Clifton Park, New York, United States

Kitware Logo
Not SpecifiedCompensation
Junior (1 to 2 years), Mid-level (3 to 4 years)Experience Level
Full TimeJob Type
NoVisa
Scientific Computing, Computer Vision, Scientific Visualization, High-Performance Computing, Medical ImagingIndustries

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
  • US Person (citizen, permanent resident, asylee, or refugee) due to contractual restrictions

Responsibilities

  • Help customers create CMake-based build systems
  • Contribute to the Open Source CMake program
  • Contribute 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

Skills

Key technologies and capabilities for this role

CMakeC++UnixLinuxMacOSWindowsbuild systems

Questions & Answers

Common questions about this position

What is the salary range for the CMake Engineer position?

The salary range is $75,000 - $120,000 a year.

Is this a remote position or is there a specific location requirement?

This information is not specified in the job description.

What skills are required for the CMake Engineer role?

Required skills include a Bachelor's degree + 2 years or Master's + 1 year in Computer Science or related field, experience with C++ compiled language build process and CMake build tool including its language, proficient C++ programming, and ability to develop software for Unix, Linux, MacOS, and/or Windows.

What is the company culture like at Kitware?

Kitware offers a collaborative, employee-focused work environment that is friendly, fair, and flexible.

What makes a strong candidate for this CMake Engineer position?

Strong candidates will have the required qualifications plus preferred experience with Github or Gitlab for code reviews, CI/CD systems and automated testing, interest in open source software development, and proficiency in another programming language besides C++.

Kitware

Develops open-source software for scientific computing

About Kitware

Kitware develops software solutions for scientific and technical computing, focusing on high-performance computing, visualization, and data analysis. Their main products include ParaView, VTK, ITK, and CMake, which assist in large-scale data visualization, image analysis, and software building. These tools are open-source, allowing a community of users and developers to contribute to their improvement. Kitware differentiates itself by offering consulting services, custom software development, and support contracts, ensuring clients can effectively use their tools. The company's goal is to provide advanced software solutions that enhance data processing and visualization capabilities across various sectors, including medical imaging and geospatial analysis.

Town of Clifton Park, New YorkHeadquarters
1998Year Founded
$90.2MTotal Funding
GRANTCompany Stage
Data & Analytics, Consulting, Enterprise SoftwareIndustries
51-200Employees

Benefits

100% Employee Owned
Flexible Schedules
Generous PTO
comprehensive medical, dental and vision insurances
Flexible Spending Accounts
Disability and ADHD Insurance
401k
Immigration and Visa Processing
Referral Bonus
Tuition Reimbursement
Computer Hardware Allowance

Risks

Increased competition from other open-source companies may impact Kitware's market share.
Rapid AI advancements require significant R&D investment to maintain competitiveness.
Reliance on government contracts exposes Kitware to funding priority changes.

Differentiation

Kitware specializes in open-source software for scientific and technical computing.
The company offers widely-used platforms like ParaView, VTK, ITK, and CMake.
Kitware fosters community-driven innovation through its open-source business model.

Upsides

Growing demand for open-source solutions boosts Kitware's market potential.
AI-driven data analysis tools create opportunities in medical imaging for Kitware.
Cloud-based computing services align with Kitware's scalable software offerings.

Land your dream remote job 3x faster with AI