Build Systems & Integration Engineer (senior)

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

Not Accepting Applications

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