
Senior C++ Software Engineer
Hybrid
Cambridge, United Kingdom
Full Time
03-04-2025
Job Specifications
Senior C++ Software Engineer
£60,000 - £70,000 & Hybrid working
My client is a Fortune 100 organisation and a global leader in EDA, building the next generation of EDA tools that enable IC designers to layout the latest silicon chips. They are looking for a Senior C++ Software Engineer to join their growing, Cambridge-based R&D development team, responsible for creating innovative technologies required for technology leadership in this space.
They are looking for a problem-solving, forward-thinking Senior C++ Software Engineer to design and develop software in C++ to support their product that maximises clock speed, minimises chip size and reduces power, depending on the users requirements.
What's required for this C++ Software Engineer position?
Strong C++ development experience
MSc/PhD in a STEM discipline
Strong Mathematical or Physics background
Passion for algorithmic development
If you are a Senior C++ Software Engineer and are interested in working within a 'Top 15' Great Place To Work organisation, then please apply to learn more.
If you are interested in this or other software opportunities across the UK, please contact Jack Bird at IC Resources. jack.bird@ic-resources.com
About the Company
In the search for highly skilled talent, IC Resources has supported the technology community since 1999. We match great talent to deep-tech companies around the world. Founder-led and independent, IC Resources evolves with the industry, building extensive market knowledge and long-term relationships. IC Resources is viewed as a key contributor to the technology ecosystem. We’re one of the few recruitment companies that really pays it forward. Our 70 specialist recruitment consultants work to find the best long-term fit f... Know more
Related Jobs


- Company Name
- Barclays
- Job Title
- Reference Data Java Developer
- Job Description
- Join us as a Reference Data Java Developer at Barclays, where you would participate on the development of a new strategic Reference Data System on cloud-based infrastructure. You would be involved in all stages of software development, focusing on gathering business requirements, features implementation and data analysis. To be successful as a Reference Data Java Developer, you should have experience with Hands-on software development on Goldensource EDM platform Developing/implementing Instrument reference data in a Banking/Finance domain Developing large applications in Core Java and Oracle/PostgreSQL Some Other Highly Valued Skills May Include Experience in AWS and cloud-based deployment of large applications Experience in Team City, Jenkins, GitLab, JIRA, Confluence etc. Excellent communication and relationship skills and strong stakeholder management 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 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
- iXceed Solutions
- Job Title
- Java Developer
- Job Description
- About Us: Founded on the grounds of innovation – iXceed Solutions is an ISO certified, leader in Talent and Digital recruitment solutions, serving Fortune 100 companies globally. About the Role We are looking for a talented and driven Java Developer to join our dynamic team in Burgess Hill, UK. As a Java Developer, you will be integral in building world-class software solutions for a range of customer-facing and business applications. In this role, you'll utilize cutting-edge development practices, frameworks, and tools to help create high-quality software systems that meet the evolving needs of the business and end users. Job Title: Java Developer Location: Burgess Hill, UK (Hybrid: 3 days per week) Employment Type: Permanent Note: No Sponsorship********* Key Responsibilities: Software Development: Build robust, high-quality software using distributed enterprise frameworks that meet business requirements and technical standards. Code Reviews & Quality Assurance: Participate in code reviews, automated testing, and other quality assurance processes to maintain high standards of software development. Troubleshooting & Debugging: Identify and resolve defects in software components, ensuring smooth functionality and performance. Deployment & Monitoring: Enable seamless deployment, support, and monitoring of software across test, integration, and production environments. Automation: Automate deployment processes in test and production environments for efficiency and reliability. Scaling: Help scale applications based on demand projections, ensuring optimal performance in both high-traffic and high-availability situations. Minimum Qualifications: Experience: Up to 4 years of professional software development experience or comparable experience. At least 1 year of experience with Golang. Solid working knowledge of Java 8+ (Java 11 and Java 17 is a plus). Strong experience with Spring Boot for service development. Proficiency in Kafka and its integrations. Experience working with both SQL and NoSQL databases (e.g., Oracle, PostgreSQL, Couchbase, Cassandra). Experience working in a microservices environment, particularly with event-driven architectures. Familiarity with cloud computing and infrastructure technologies. Experience using DevOps tools such as Jenkins, GitHub, and CI/CD pipelines. Technical Skills: Knowledge of Hibernate for database interaction. Strong grasp of Spring Framework and JUnit for unit testing. Familiarity with testing frameworks like Cucumber (for BDD) and JMeter (for performance testing). Experience with API development and integration. Proficient in Git and code versioning tools. Additional Skills: Reactive Programming (e.g., Vertex) is a bonus. Caching mechanisms experience is a plus. Familiarity with monitoring tools such as Splunk, Kibana, and Grafana. Exposure to developing applications with high transactions per second and high availability. Education: Degree in Computer Science, Computer Engineering, or equivalent practical experience. Why Join Us? Hybrid Working Model: Enjoy the flexibility of a hybrid work schedule (3 days per week in the office). Career Growth: Be part of a company committed to continuous learning and development. Innovative Work: Work on cutting-edge technologies, contributing to the success of major enterprise-level projects. Collaborative Team Environment: Join a supportive and dynamic team with opportunities to grow your skills and knowledge.


- Company Name
- Barclays
- Job Title
- Java Server-Side Developer
- Job Description
- Join us as a Java Server-Side Developer within the Barclays' Mobile Banking Engineering Feature team, you would be involved in building new features over mobile App and integration of these features to backend systems. You would also be optimizing and maintaining existing features on Barclays' Mobile banking app. Feature teams are required to follow the full stack architecture defined by Mobile banking platform team. To be successful as a Java Server-Side Developer, you should have: Proficiency in Java: Deep understanding of Java, including core libraries, design patterns, Java build & testing Frameworks, along deployment tools using continuous development and integration tools and pipelines likes, Jenkins etc. Experience with RESTful API Development: Ability to design, implement, and maintain robust, scalable REST APIs, including knowledge of HTTP methods, status codes, and JSON handling. Experience with Mobile App Backend Optimization: Understanding of the specific challenges in backend optimization for mobile applications, including response times, security, and data efficiency. Familiarity with Database Management: Strong skills in working with relational (e.g., MySQL, Oracle, PostgreSQL) databases, including writing database scripts with optimized queries and managing database performance. Previous experience in the Banking industry or Financial Services Some Other Highly Valued Skills May Include Knowledge of Microservices Architecture: Experience in building and managing microservices for more scalable and maintainable applications. Cloud Platform Experience: Familiarity with cloud platforms like AWS, Azure, or Google Cloud for deploying and managing backend services. 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 based out of our Knutsford office. However, Northampton and Manchester locations can be also considered. 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 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
- Prism Digital
- Job Title
- DevOps Engineer
- Job Description
- DevOps Engineer | AWS, Serverless & CloudFormation | SaaS House £55,000 per annum + 10% bonus + private health insurance 3 days a week in the office (non-negotiable; Central London) SUPER cool client I'm working with a well-established SaaS house that is the Google and Amazon of their market niche and has grown steadily over the past five years. This growing company are looking to add a DevOps Engineer to a small DevOps function. This company have a couple of interesting projects ongoing with the hope of you joining; they're currently modernising a legacy application from monolithic to microservices - all cloud based. Secondly they're migrating a data centre to the cloud. The ideal individual would be someone who is a self-starter, wants to take on projects and show initiative to learn new technologies. You'll be learning off a super senior manager who knows the estate inside out - great opportunity to further your skill set. What’s in it for you? Work on innovative tech projects Be part of a dynamic, fast-paced environment Collaborate with industry-leading experts Competitive salary & growth opportunities Technology Stack - if you have a couple of these, then apply! AWS Serverless - Lambda, Fargate & ECS IaC - CloudFormation/Terraform CI/CD - Jenkins (open to most tools) CloudWatch DynamoDB DevOps Engineer | AWS, Serverless & CloudFormation | SaaS House