
Software Engineering Manager (C++)
Hybrid
Cambridge, United Kingdom
Full Time
03-04-2025
Job Specifications
Are you excited by the opportunity to shape the future of computing by enabling developers worldwide to build software that drives innovation in IoT, cloud computing, AI, and more? Do you thrive in a role that merges technical problem-solving and people leadership? If so, we want to hear from you!
Job Description
Our team develops simulations of Arm's next generation technologies - known as 'Fast Models' - that enable the developer ecosystem to write software without needing access to the hardware (often years before actual hardware exists).
Successful candidates will combine hands-on technical expertise with a passion for coaching and supporting a high-performing team. They will work closely with a technical lead while managing a team of 3-4 engineers with diverse experience levels. In addition to experienced managers we welcome applicants who are technical contributors looking to develop their people leadership skills or who are relatively new to management and eager to grow in an encouraging environment!
Responsibilities
This role involves people management responsibilities. We are seeking candidates who want to balance this exciting work with an engineering role.
As part of our self-organising team, you would
Work on varied projects at all stages of the software development lifecycle, from design through to implementation and testing.
Build highly efficient C++ models of the latest arm architecture.
Work closely with customers to ensure our Fast Models solve their problems.
As a People Manager at Arm, you would
Coach and guide other engineers.
Work with them to formulate objectives and appraise their performance
Help them define and navigate their own career paths.
Required Skills and Qualities
Proficiency writing, reviewing, and testing high quality C++ code.
Experience mentoring or managing engineers, with a coaching approach that prioritizes growth through providing candid feedback and appraising performance against goals.
Proactivity effecting change to continuously improve individual and team delivery, efficiency, and ownership.
An open communication style that inspires and empowers diverse teams.
Nice to Have
Experience providing leadership to other specialists.
Knowledge of the hardware and software architectures of a system-on-chip (SoC).
Experience of cross-platform development for Linux and Windows.
Consistent record leading complex projects, prioritizing tasks effectively, identifying risks, and delivering on time while maintaining high quality.
In Return
On top of the already compelling Life at Arm , we are famous for our team culture - including regular career conversations, access to a multitude of learning resources, remarkable diversity-, equity- and inclusion approach and a continuous improvement mentality. We value diversity in Arm - we will fit around your life to enable you contribute to our success. We have flexible working hours for all and a progressive leave policy which can accommodate the unexpected. Our new offices are outstanding places to collaborate, but now we've mastered working from home, that will remain an option for part of the week.
We have some scope to adapt the role and job title to the right person - if you are interested but unsure whether you tick all the boxes, we would love to hear from you anyway! We are keen to welcome dedicated people into Arm.
Accommodations at Arm
At Arm, we want our people to Do Great Things. If you need support or an accommodation to Be Your Brilliant Self during the recruitment process, please email accommodations@arm.com . To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process.
Hybrid Working at Arm
Arm’s approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team’s needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you.
Equal Opportunities at Arm
Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
About the Company
Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm. Arm is everywhere technology matters. Technology matters everywhere. Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond. Changing the world. Again. On Arm. Know more
Related Jobs


- Company Name
- Barclays
- Job Title
- Trading Java Developer
- Job Description
- Join us as a Trading Java Developer at Barclays, where you'll spearhead the evolution of our digital landscape, driving innovation and excellence. In this role, you will be performing activities related to the design, development, unit testing, deployment, support, and maintenance of an exciting transformational enterprise project with high visibility. This ambitious initiative leverages a modern tech stack, offering a unique opportunity to make a significant impact. To be successful as a Trading Java Developer, you should have: Solid experience in java low latency programming Experience building enterprise scale desktop and/or web applications within investment banking domain Knowledge and experience of software development and collaboration tooling including Git, BitBucket, Confluence, JIRA, etc. Some Other Highly Valued Skills May Include Ability to comprehend, implement, and influence complex problems and solutions with an analytical approach Familiarity with Kafka and working knowledge of UNIX platforms Familiarity with utilising Agile Development methodologies, Test Driven Development and Continuous Delivery You may be assessed on the key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills. This role will be based in our London office. Purpose of the role To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. Accountabilities Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance. Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives. Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing. Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth. Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions. Implementation of effective unit testing practices to ensure proper code design, readability, and reliability. Assistant Vice President Expectations To advise and influence decision making, contribute to policy development and take responsibility for operational effectiveness. Collaborate closely with other functions/ business divisions. Lead a team performing complex tasks, using well developed professional knowledge and skills to deliver on work that impacts the whole business function. Set objectives and coach employees in pursuit of those objectives, appraisal of performance relative to objectives and determination of reward outcomes If the position has leadership responsibilities, People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver to a consistently excellent standard. The four LEAD behaviours are: L – Listen and be authentic, E – Energise and inspire, A – Align across the enterprise, D – Develop others. OR for an individual contributor, they will lead collaborative assignments and guide team members through structured assignments, identify the need for the inclusion of other areas of specialisation to complete assignments. They will identify new directions for assignments and/ or projects, identifying a combination of cross functional methodologies or practices to meet required outcomes. Consult on complex issues; providing advice to People Leaders to support the resolution of escalated issues. Identify ways to mitigate risk and developing new policies/procedures in support of the control and governance agenda. Take ownership for managing risk and strengthening controls in relation to the work done. Perform work that is closely related to that of other areas, which requires understanding of how areas coordinate and contribute to the achievement of the objectives of the organisation sub-function. Collaborate with other areas of work, for business aligned support areas to keep up to speed with business activity and the business strategy. Engage in complex analysis of data from multiple sources of information, internal and external sources such as procedures and practises (in other areas, teams, companies, etc).to solve problems creatively and effectively. Communicate complex information. 'Complex' information could include sensitive information or information that is difficult to communicate because of its content or its audience. Influence or convince stakeholders to achieve outcomes. All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge and Drive – the operating manual for how we behave.


- Company Name
- Persistent Systems
- Job Title
- DevOps Architect
- Job Description
- DevOps Architect 15+ Years of Hands-on in Terraform, CICD (AWS, GitHub Actions, Harness), Observability (Grafana, Prometheus), Application High Availability and Clustering, Scripting (NodeJS, Python, Shell), Linux debugging, Customer management and enforcing best practices, Ability to define Process and governance Excellent technical, analytical skills Java technologies Strong communication and interpersonal skills Good leadership and motivational skills Experience in modeling and graphic representations


- Company Name
- GTS Group Ltd
- Job Title
- Back End Developer
- Job Description
- Join an innovative OEM at the forefront of EV charging technology. We are looking for a Back End Developer to help build robust, scalable systems that power the future of electric vehicle infrastructure. You will work with modern technologies to develop backend services, APIs, and databases, ensuring the seamless operation of cutting-edge charging solutions. This is a great opportunity to be part of a fast-growing sector and contribute to developing sustainable transport solutions. What we are looking for: Strong experience in backend development using languages such as Python, Node.js, or Java Experience working with cloud platforms such as AWS, Azure, or Google Cloud Knowledge of database management, including SQL and NoSQL databases An understanding of scalable architecture, system security, and best practices in backend development Further information can be given upon request and subject to meeting suitability criteria


- Company Name
- TieTalent
- Job Title
- Java Developer
- Job Description
- About The Space, Defence and Intelligence business unit in CGI is a true IT Systems Integrator. We work, build, and operate bespoke, technically complex, mission-critical systems which help our clients keep us all safe and secure. We bring innovation to our clients using proven and emerging technologies, agile delivery processes and our deep expertise across the breadth of space, defence, intelligence, aerospace and maritime, all underpinned by our end-to-end cyber capability. We work collaboratively with global technology companies, cutting edge SMEs and academia to deliver the optimal solution for each client. CGI was recognised in the Sunday Times Best Places to Work List 2024 and has been named one of the ‘World’s Best Employers’ by Forbes magazine. We offer a competitive salary, excellent pension, private healthcare, plus a share scheme (3.5% + 3.5% matching) which makes you a CGI Partner not just an employee. We are committed to inclusivity, building a genuinely diverse community of tech talent and inspiring everyone to pursue careers in our sector, including our Armed Forces, and are proud to hold a Gold Award in recognition of our support of the Armed Forces Corporate Covenant. Join us and you’ll be part of an open, friendly community of experts. We’ll train and support you in taking your career wherever you want it to go. Due to the secure nature of the programme, you will need to hold UK Security Clearance or be eligible to go through this clearance. This position will be a hybrid position, working out of our site in Leatherhead. CGI’s Secure Space Systems business is at the forefront of innovative engineering, tackling some of the most interesting challenges in Space Situational Awareness, Space Domain Awareness, and Command & Control. We work on cutting-edge projects that often start as prototypes and evolve into full-scale, agile projects (using Scrum, SAFe, and DevSecOps) that process complex scientific and engineering data in a secure, high-performance manner. Your future duties and responsibilities We are seeking a self-motivated and experienced Java Software Engineer with a passion for building robust microservices. This role offers you the chance to contribute to a rapidly expanding business area, where you will have the opportunity to work on projects that truly make a difference in the field of space systems. Key Responsibilities Develop and automate testing for Java microservices. Build and maintain RESTful APIs utilizing OpenAPI and JSON. Collaborate within agile teams, adapting to rapidly changing requirements. Work in an environment that values pragmatic, delivery-focused problem solving and continuous learning. Required Qualifications To Be Successful In This Role Java Microservices Development: Proven experience in building and testing Java microservices. RESTful API Development: Recent hands-on experience with developing APIs using OpenAPI and JSON. Teamwork & Communication: Strong team working and communication skills; the ability to adapt to evolving project requirements. Highly Desirable Spring/Spring Boot: Experience in developing applications using Spring/Spring Boot. Database & JPA: Experience with PostgreSQL and the Java Persistence API. Additional Desirable Skills Workflow Automation: Familiarity with NiFi or similar technologies. Orchestration: Experience with Temporal or similar orchestration tools. Messaging & Streaming: Exposure to RabbitMQ or similar message/streaming broker technologies. Advanced Technologies: Interest or experience in big data technologies (e.g., HBase, Hadoop), machine learning frameworks (e.g., Spark), and orbit dynamics. Why Join Us? Innovative Environment: Be part of projects at the cutting edge of space systems and security. Agile Culture: Work within agile frameworks that promote continuous learning and adaptation. Career Growth: Expand your skills in a rapidly expanding business area with complex and interesting challenges. Collaborative Team: Work with a dynamic and skilled team committed to excellence and innovation. Together, as owners, let’s turn meaningful insights into action. Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because… You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction. Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise. You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. Come join our team—one of the largest IT and business consulting services firms in the world. Nice-to-have skills Java Microservices JSON Spring Spring Boot PostgreSQL RabbitMQ HBase Hadoop Spark Leatherhead, England Work experience Backend Frontend Fullstack Languages English