CMake Build System Engineer, Staff
Company: Nutanix
Location: San Diego
Posted on: May 24, 2025
Job Description:
Company:Qualcomm India Private LimitedJob Area:Engineering Group,
Engineering Group > Software EngineeringGeneral Summary:As a
leading technology innovator, Qualcomm pushes the boundaries of
what's possible to enable next-generation experiences and drives
digital transformation to help create a smarter, connected future
for all. As a Qualcomm Software Engineer, you will design, develop,
create, modify, and validate embedded and cloud edge software,
applications, and/or specialized utility programs that launch
cutting-edge, world class products that meet and exceed customer
needs. Qualcomm Software Engineers collaborate with systems,
hardware, architecture, test engineers, and other teams to design
system-level software solutions and obtain information on
performance requirements and interfaces.Minimum Qualifications:---
Bachelor's degree in Engineering, Information Systems, Computer
Science, or related field.Job Location: HyderabadMore details
below:About the team:Join the growing team at Qualcomm focused on
advancing state-of-the-art in Machine Learning. The team uses
Qualcomm chips' extensive heterogeneous computing capabilities to
allow inference of trained neural networks on-device without a need
for connection to the cloud. Our inference engine is designed to
help developers run neural network models trained in a variety of
frameworks on Snapdragon platforms at blazing speeds while still
sipping the smallest amount of power. See your work directly impact
billions of devices around the world.
Job Title: CMake Build System Engineer, StaffJob Summary:We are
seeking a skilled and detail-oriented CMake Build System Engineer
to join our team. In this role, you will be responsible for
designing, maintaining, and optimizing CMake-based build systems
for complex software projects that support cross-compilation,
real-time operating systems (RTOS), and hardware-specific
toolchains. You will work closely with developers, DevOps, and QA
teams to ensure efficient and reliable builds across multiple
platforms.Key Responsibilities:
- Design, implement, and maintain robust CMake build scripts for
cross-platform software projects targeting microcontrollers and
SoCs..
- Maintain and improve build scripts, tools, and infrastructure -
Refactor and modernize existing build systems to improve
performance, maintainability, and scalability.
- Optimize build performance - Improve the speed and efficiency
of the build process by optimizing CMake configurations and build
strategies.
- Support cross-compilation workflows using custom toolchains and
hardware abstraction layers.
- Integrate third-party libraries and manage dependencies using
CMake best practices.
- Collaborate with development teams to support CI/CD pipelines
and automate build processes.
- Troubleshoot and resolve build-related issues across various
environments (Linux, Windows, macOS) and embedded platforms (ARM
Cortex-M/R/A, RISC-V, etc.)..
- Ensure compatibility across various operating systems (Linux,
Windows, macOS).
- Document build processes and provide training/support to other
engineers as needed.Minimum Qualifications:
- Bachelor's degree in engineering, Computer Science, or related
field and 10+ years of Systems Engineering or related work
experience.
- OR
- Master's degree in engineering, Computer Science, or related
field and 9+ years of Systems Engineering or related work
experience.Required Qualifications:
- Strong experience with CMake in large-scale C++ or
multi-language projects.
- Understanding of native build systems (like Make, Ninja) and
how CMake interacts with them.
- Proficiency in C++, Python, or other scripting languages used
in build automation.
- Solid understanding of software build systems, compilers, and
linkers and embedded toolchains (e.g., GCC for ARM, IAR, Keil,
Clang).
- Experience with cross-compilation, toolchains (e.g. GCC, LLVM),
and multi-platform builds (x86, ARM, RISC-V etc).
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions,
GitLab CI, or similar.
- Knowledge of software development best practices, including
version control, testing, and code review.Preferred Qualifications:
- Experience with conan, vcpkg, or other C++ package
managers.
- Knowledge of embedded systems or real-time operating systems
(RTOS).
- Familiarity with Docker and containerized build
environments.
- Contributions to open-source CMake projects or tools.Soft
Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Self-motivated and able to work independently or as part of a
team.Applicants: Qualcomm is an equal opportunity employer. If you
are an individual with a disability and need an accommodation
during the application/hiring process, rest assured that Qualcomm
is committed to providing an accessible process. You may e-mailor
call Qualcomm's toll-free number found. Upon request, Qualcomm will
provide reasonable accommodations to support individuals with
disabilities to be able participate in the hiring process. Qualcomm
is also committed to making our workplace accessible for
individuals with disabilities. (Keep in mind that this email
address is used to provide reasonable accommodations for
individuals with disabilities. We will not respond here to requests
for updates on applications or resume inquiries).Qualcomm expects
its employees to abide by all applicable policies and procedures,
including but not limited to security and other requirements
regarding protection of Company confidential information and other
confidential and/or proprietary information, to the extent those
requirements are permissible under applicable law.To all Staffing
and Recruiting Agencies:Our Careers Site is only for individuals
seeking a job at Qualcomm. Staffing and recruiting agencies and
individuals being represented by an agency are not authorized to
use this site or to submit profiles, applications or resumes, and
any such submissions will be considered unsolicited. Qualcomm does
not accept unsolicited resumes or applications from agencies.
Please do not forward resumes to our jobs alias, Qualcomm employees
or any other company location. Qualcomm is not responsible for any
fees related to unsolicited resumes/applications.If you would like
more information about this role, please contact .
#J-18808-Ljbffr
Keywords: Nutanix, Calexico , CMake Build System Engineer, Staff, Other , San Diego, California
Didn't find what you're looking for? Search again!
Loading more jobs...