Senior Build Systems Engineer

2 weeks ago


Cambridge, Cambridgeshire, United Kingdom inMusic Full time
About the Role

We are seeking a highly skilled and experienced Build Systems Engineer to join our team at inMusic. As a Build Systems Engineer, you will play a critical role in ensuring the smooth operation of our build systems, ensuring that our software is delivered on time and to the highest quality standards.

Key Responsibilities
  • Design, implement, and maintain build systems for inMusic projects, ensuring that they are scalable, reliable, and efficient.
  • Work closely with development teams to identify and resolve build-related issues, ensuring that development progress is not blocked by broken builds.
  • Monitor and optimize build systems to ensure high standards of build stability, performance, and quality on all projects.
  • Evaluate and deploy new build systems, designing and implementing new tooling for software build, test, and deployment.
  • Support development teams through the process of creating Release Candidate builds and helping to resolve issues as quickly as possible.
  • 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
  • Deep understanding of build systems and professional software engineering practices.
  • Experience with 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.
  • Windows/Linux shell scripting and use of scripting languages (e.g., Python, JavaScript, Lua).
  • Linux system administration.
  • 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 agile development environment.
  • Yocto or Buildroot expertise.
  • Gitlab integration experience.
  • Creating packages for package management systems (e.g., Conan).
  • Familiarity with Electron, JavaScript.
  • Building and using Docker containers.
  • Familiarity with Jira and Confluence.
  • Experience supporting a multi-site development organisation.
  • 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.
  • Good at managing competing demands for your time.
Qualifications
  • Bachelor's Degree in Computer Science or related technical field.
  • 2+ years relevant work experience.
About inMusic

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.

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.



  • Cambridge, Cambridgeshire, United Kingdom inMusic Full time

    Build EngineerinMusic is a collective of prominent music technology and consumer electronics brands, committed to enhancing the musical experience for everyone. We are seeking a proactive, detail-oriented, and collaborative Build Engineer to contribute to our innovative projects.Key Responsibilities:Oversee and optimize build systems for various inMusic...


  • Cambridge, Cambridgeshire, United Kingdom inMusic Full time

    Build EngineerinMusic represents a collection of premier music technology and consumer electronics brands, committed to enhancing the musical experience for everyone. We are seeking a proactive, collaborative, and detail-oriented Build Engineer to contribute to our projects.Key Responsibilities:Oversee and optimize build systems for various inMusic...


  • Cambridge, Cambridgeshire, United Kingdom inMusic Full time

    Build EngineerinMusic represents a collection of prominent music technology and consumer electronics brands, committed to delivering music experiences to audiences. We are seeking a proactive, collaborative, and detail-oriented Build Engineer to enhance our development efforts.Key Responsibilities:Oversee and optimize build systems for various inMusic...


  • Cambridge, Cambridgeshire, United Kingdom SambaNova Systems Full time

    About the RoleSambaNova Systems is seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of our cutting-edge AI platform. As a key member of our engineering team, you will be responsible for designing, implementing, and maintaining secure, scalable, and resilient systems to support software development and...


  • Cambridge, Cambridgeshire, United Kingdom SambaNova Systems Full time

    About the RoleSambaNova Systems is seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of our cutting-edge AI platform. As a key member of our engineering team, you will be responsible for designing, implementing, and maintaining secure, scalable, and resilient systems to support software development and...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job DescriptionAt Arm, we design innovative Interconnects and NoCs for intelligent connected systems across various applications, including mobile, IoT, networking infrastructure, and automotive.We're seeking a skilled Senior Systems Verification Engineer to improve our existing testbenches, increasing performance, quality, and efficiency.Key...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job DescriptionAt Arm, we design innovative Interconnects and NoCs for intelligent connected systems across various applications, including mobile, IoT, networking infrastructure, and automotive.We're seeking a skilled Senior Systems Verification Engineer to improve our existing testbenches, increasing performance, quality, and efficiency.Key...


  • Cambridge, Cambridgeshire, United Kingdom TTP Full time

    {"title": "Senior Systems Engineer", "content": "Unlock the Future of Cell Therapy ManufacturingAt TTP Group, we're revolutionizing the way cell therapies are manufactured. As a Senior Systems Engineer, you'll play a critical role in defining the automation system that will make this possible.With a strong emphasis on interfaces between systems and...


  • Cambridge, Cambridgeshire, United Kingdom TTP Full time

    {"title": "Senior Systems Engineer", "content": "Unlock the Future of Cell Therapy ManufacturingAt TTP Group, we're revolutionizing the way cell therapies are manufactured. As a Senior Systems Engineer, you'll play a critical role in defining the automation system that will make this possible.With a strong emphasis on interfaces between systems and...


  • Cambridge, Cambridgeshire, United Kingdom Marshall Full time

    Senior Systems EngineerMarshall is seeking a highly skilled Senior Systems Engineer to lead our technical teams in delivering complex projects and programmes. As a key member of our engineering team, you will be responsible for developing innovative solutions that meet our customer needs.Key Responsibilities:Lead the development team to ensure cost-effective...


  • Cambridge, Cambridgeshire, United Kingdom Marshall Full time

    Senior Systems EngineerMarshall is seeking a highly skilled Senior Systems Engineer to lead our technical teams in delivering complex projects and programmes. As a key member of our engineering team, you will be responsible for developing innovative solutions that meet our customer needs.Key Responsibilities:Lead the development team to ensure cost-effective...


  • Cambridge, Cambridgeshire, United Kingdom Marshall Full time

    Senior Systems EngineerMarshall is seeking a highly skilled Senior Systems Engineer to lead our technical teams in delivering complex projects and programmes. As a key member of our engineering team, you will be responsible for developing innovative solutions that meet our customer needs.Key Responsibilities:Lead the development team to ensure cost-effective...


  • Cambridge, Cambridgeshire, United Kingdom Marshall Full time

    Senior Systems EngineerMarshall is seeking a highly skilled Senior Systems Engineer to lead our technical teams in delivering complex projects and programmes. As a key member of our engineering team, you will be responsible for developing innovative solutions that meet our customer needs.Key Responsibilities:Lead the development team to ensure cost-effective...


  • Cambridge, Cambridgeshire, United Kingdom Marshall Full time

    Senior Systems EngineerMarshall is seeking a highly skilled Senior Systems Engineer to lead our technical teams in delivering complex projects and programmes. As a key member of our engineering team, you will be responsible for developing innovative solutions that meet our customer needs.Key Responsibilities:Lead the development team to ensure cost-effective...


  • Cambridge, Cambridgeshire, United Kingdom Marshall Full time

    Senior Systems EngineerMarshall is seeking a highly skilled Senior Systems Engineer to lead our technical teams in delivering complex projects and programmes. As a key member of our engineering team, you will be responsible for developing innovative solutions that meet our customer needs.Key Responsibilities:Lead the development team to ensure cost-effective...


  • Cambridge, Cambridgeshire, United Kingdom Maxwell Bond Full time

    Senior Network Engineer OpportunityWe are seeking a highly skilled Senior Network Engineer to join our team at Maxwell Bond. As a Senior Network Engineer, you will be responsible for designing, implementing, and managing network systems in a Cisco environment.This is a 6-month contract position with a strong likelihood of extension. You will work on multiple...


  • Cambridge, Cambridgeshire, United Kingdom Maxwell Bond Full time

    Senior Network Engineer OpportunityWe are seeking a highly skilled Senior Network Engineer to join our team at Maxwell Bond. As a Senior Network Engineer, you will be responsible for designing, implementing, and managing network systems in a Cisco environment.This is a 6-month contract position with a strong likelihood of extension. You will work on multiple...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    We are pleased to announce an exceptional opportunity for a Senior Optical Systems Engineer. This role is centered in the field of quantum technology development.The Senior Optical Systems Engineer will be responsible for the innovative design of optical configurations aimed at advancing quantum optical apparatuses. Candidates should hold a PhD in Physics,...


  • Cambridge, Cambridgeshire, United Kingdom Maxwell Bond Full time

    Maxwell Bond is seeking a Senior Network Engineer to join their team on a 6-month contract basis. The ideal candidate will have experience in designing, implementing, and managing network systems in a Cisco environment. Key responsibilities include working on multiple projects, collaborating with the latest technologies, and ensuring the smooth operation of...


  • Cambridge, Cambridgeshire, United Kingdom Maxwell Bond Full time

    Maxwell Bond is seeking a Senior Network Engineer to join their team on a 6-month contract basis. The ideal candidate will have experience in designing, implementing, and managing network systems in a Cisco environment. Key responsibilities include working on multiple projects, collaborating with the latest technologies, and ensuring the smooth operation of...