Flag job

Report

CMake Build System Engineer, Staff

Min Experience

8 years

Location

remote

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

As a CMake Build System Engineer, Staff, you will be responsible for designing, implementing, and maintaining the CMake-based build system that supports Qualcomm's software development ecosystem. You will work closely with software engineering teams to ensure the build system is efficient, scalable, and meets the needs of diverse projects and platforms. Key responsibilities include: - Designing and implementing CMake-based build infrastructure to support Qualcomm's multi-platform, multi-project software development ecosystem - Collaborating with software engineering teams to understand their build requirements and translate them into maintainable, robust build configurations - Automating and streamlining the build process to improve developer productivity and reduce build times - Identifying and resolving build-related issues and bottlenecks - Implementing build system tooling and workflows to improve developer experience and build reliability - Staying up-to-date with the latest CMake features and best practices and evaluating their applicability to Qualcomm's needs - Mentoring and providing technical guidance to other build system engineers Qualifications: - Bachelor's degree in Computer Science, Computer Engineering, or a related technical field - 8+ years of experience in software build engineering, with a strong focus on CMake-based build systems - Deep understanding of CMake and its advanced features, as well as experience in designing and implementing complex, multi-project build systems - Proficiency in C/C++ programming and familiarity with various software development tools and processes - Excellent problem-solving and analytical skills, with the ability to quickly identify and resolve build-related issues - Strong communication skills and the ability to collaborate effectively with cross-functional teams - Experience in implementing and maintaining build system automation, testing, and continuous integration workflows - Familiarity with various build tools and technologies, such as Make, Ninja, Git, Jenkins, and Azure Pipelines - Experience in mentoring and leading a team of build system engineers is a plus

About the company

Qualcomm is a world leader in 5G, software, and services that are redefining the future of connectivity. As a key driver of the mobile revolution, our inventions have led to the development of smart phones and countless other connected devices we can't imagine living without. We are pioneers in 5G, driving the scale and innovation necessary for a new generation of intelligent products that will transform industries, create jobs, and enrich lives.

Skills

cmake
c
c++
build-system
automation
continuous-integration