Build Systems & Integration Engineer (senior)

Bangalore Urban
Full-Time
Mid-Level: 5 to 8 years
Posted on Dec 16 2024

About the Job

Skills

Scripting
Build Automation
Software Packaging
Continuous Integration
Automated Testing
Version Control
Dependency Management
Release Management

Education and Work Experience Requirements:

 Education:

 Bachelor of Science in Engineering, Computer Science, or a related field with 5+ years of

commercial experience.

 Master of Science with 3+ years of experience.

 PhD with 1+ year of experience.

 Experience:

 5+ years of experience in designing, developing, and testing software.

 3+ years of experience managing build systems for embedded software projects.


Responsibilities:


Develop and maintain robust build systems using tools like CMake and Conan.

 Manage dependencies and integrate third-party libraries using Conan.

 Set up and maintain cross-compilation environments for various target platforms.

 Optimize build performance and resource utilization.

 Troubleshoot and resolve build-related issues.

 Create and maintain documentation for build processes and best practices.

 Collaborate with development teams to ensure seamless integration with the build system.

 Integrate build systems with CI/CD pipelines.

 Evaluate and implement new build tools and methodologies as needed.


Mandatory Skills:

 Proficiency in scripting languages such as Python and Bash.

 Strong expertise in build systems like CMake and Conan.

 Experience with cross-compilation and embedded systems, including various CPU architectures

(e.g., ARM).

 Hands-on experience with Linux-based systems.

 Proficiency in object-oriented programming and other programming paradigms.

 Knowledge of version control systems, particularly Git.

Mandatory certification ( if Any):


Good to have skills :

 Familiarity with other Linux build systems (e.g., Autotools, Bazel).

 Experience with containerization tools like Docker.

 Familiarity with markup/configuration languages (e.g., JSON, YAML, XML).

Sought After Soft Skills:

 Strong communication and collaboration skills to work effectively within and across teams.

 Ability to work independently and thrive in a team-based environment.

 Excellent problem-solving and analytical skills.

 Proactive and self-motivated, with a commitment to continuous learning.

About the company

Staffing Outsourcing, Open Source Customization, Consultancy, Web Design, Creative Services, 3D Rendering

Industry

Staffing and Recruiting

Company Size

11-50 Employees

Headquarter

Bangalore

Other open jobs from CogniMinds