Staff Software Engineer Location: Cambridge Working Env: Hybrid (2 days on-site) Package: Base Salary 10% Bonus Shares The company is a market leading tech firm developing a platform that enhances the quality, interoperability and flexibility of audiovisual products by leveraging the power of networking technology. With a focus on the next generation of their software products, they are looking for a Staff Software Engineer to join the team and play a pivotal role in the development of these. As a Staff Software Engineer, you will be leading the entire software development lifecycle, working closely with product management on the architecture to meet desired specifications, developing implementation plans, defining project milestones, contributing to the development and testing of these products, and collaborating with the release engineering team. You will also take on the responsibility of guiding and mentoring junior members of the team. Key Requirements: Degree in Computer Science or another relevant field. Proficient programming in C / C++, with experience developing software targeting Windows OS. Experience developing networking and/or video software. Experience working within a TDD, CI/CD, Agile (SAFE) environment. Desired, but not essential: Experience working across the software stack, from application level down to embedded software. Experience with Python for Scripting. Experience developing software on other common OS: Linux, Mac OS