Build Engineer, Cambridge

·
Full time
Location: Cambridge
·
Job offered by: TN United Kingdom
·
Category: IT & Technology
Social network you want to login/join with: inMusic is a family of leading music technology and consumer electronic brands. We live and breathe music. We incorporate and build upon the latest engineering, design, and technology in the DJ, Music Production, Pro Audio, Musical Instrument, and Consumer Electronics industries. Some of our leading brands are: Akai Professional, Alesis, Alto Professional, Denon DJ, Denon Professional, ION Audio, Marantz Professional, M-Audio, MixMeister, Moog, Rane, Numark and Sonivox. If you want to join one of the most dynamic and creative industries and be part of a company committed to innovation with a shared sense of purpose of bringing music to people, then we want to speak with you. Who We Need: We are looking for a self-reliant, collaborative, practical, organised, and pragmatic Build Engineer. Our ideal candidate is passionate about solving problems, with proven experience in build management, build tools, and leading investigations, and feasibility studies. What You'll Do: As a Build Engineer at inMusic, you will manage and maintain build systems for inMusic projects, reporting directly to the Director of Software Development. Versed in relevant technologies, our Build Engineers understand build systems, Continuous Integration (CI) systems, and automated product deployment processes. They ensure the health of the codebase via relevant tools, metrics, and appropriate alerts, and maintain deployment and release processes for our products. You will help administer the CI systems and maintain version control and other development tools. Work with and extend existing build, CI, and deployment systems to ensure that functioning, recent builds of inMusic software are available to those who require them, and that development progress isn’t blocked by broken builds. Monitor the CI and deployment system to ensure a high standard of build stability, performance, and quality on all projects. Identify areas within the CI and deployment system which we can refine and enhance, allowing us to improve all aspects of the build, package and publish process. Evaluate and deploy new build systems; design and implement new tooling for software build, test, and deployment. Support the development teams through the process of creating Release Candidate builds and helping to resolve issues as quickly as possible. Ensure that the build, package and publish process is as fast and hassle-free as possible for all of our teams. Investigate and recommend best practices for maintaining code quality, including development of code metrics, code review workflows, code coverage measurement and the use of static and dynamic analysis tools. Requirements Technical requirements: Knowledge of professional software engineering and industry best practices for the full software development life cycle, including build pipelines, coding standards, code reviews, source control management, build processes, testing, and deployment. Deep understanding of build systems. Demonstrable experience in CMake for medium to large C/C++ projects. Familiarity with development for macOS, Windows and Linux. Jenkins administration and project setup, including Jenkins pipeline configuration. Experience working with large codebases across multiple platforms. Good working knowledge of version control systems (including git and svn). Understanding of GNU Make. Ability to work in our Cambridge office (as required) to administer build machines. Nice to have: Experience of test automation in a CI context. Experience of working in an agile development environment. Yocto or Buildroot expertise. Creating packages for package management systems (e.g., Conan). Building and using Docker containers. Familiarity with Jira and Confluence. Experience with evaluating and integrating open source and in-house developed toolsets. Familiarity with integration of static and dynamic code-coverage tools. Ansible knowledge. Characteristics: Ability to communicate effectively with team members and stakeholders from different teams across the company. Willingness to work collaboratively across multiple disciplines. Ability to give and receive constructive feedback in order to strive for continuous improvement. Qualifications: Bachelor’s Degree in Computer Science or related technical field. 2+ years relevant work experience. What We Offer: inMusic offers an excellent Total Rewards package that includes generous holiday time, a pension plan, and employee discounts on inMusic products. inMusic celebrates diversity. We are an equal opportunity employer, recognizing that future success in a highly competitive marketplace depends on our employees and their development. All applicants will receive equal consideration for employment at inMusic and we encourage everyone to apply – regardless of color, race, nationality, ethnic or national origin, gender identity, sexual orientation, age, marital status, religion or belief or disability, or any other characteristic protected by law.

#J-18808-Ljbffr

Recent Jobs

London (On site) · Full time

Are you a smart, driven professional who takes pride in making a difference in local communities? Turner & Townsend’s Real Estate division is experiencing significant growth and we’re looking for an experienced industry professional with health project experience to join our high-performing and collaborative Project Management team. Why Join Us? Impactful Work: Contribute to social [...]Read More... from Assistant Project Manager – Healthcare See details

Chasetown (On site) · Full time

My client, Autosmart International are a manufacturing success story! Site Operations Manager – leading fast-paced manufacturing and warehousing About Our Client Autosmart International is a manufacturing success story, leading the field in vehicle cleaning products. We are the No.1 choice of automotive trade customers across the UK. We have doubled in size in the last [...]Read More... from Site Operations Manager See details

London (On site) · Full time

CSS are looking for an experienced duty officer to join our client’s team who are a local council responsible for all areas within the Tendering district. Working hours: All shifts are 8 hours long with various start times available: Monday to Friday – start times between 6AM – 3PM Saturday & Sunday – 6AM – [...]Read More... from Duty Officer See details