Company: Qualcomm Technologies International Ltd Job Area: Engineering Group, Engineering Group > SoftwareEngineering General Summary: As a Software Virtual Platform Engineer, you will specialize in virtual platforms, including SystemC TLM and QEMU. Your primary focus will be on developing high-level system virtual models of … accurately represent SoC architectures. Integrating components such as processors, interconnects, peripherals, and custom IP blocks into the SystemC simulator. Collaborating closely with hardware designers, software engineers, and other stakeholders to understand system requirements and translate them into detailed SystemC models. Extensive experience with C++ programming to ensure efficient and … effective model development. Preferred Qualifications: 10+ years of Software/Firmware Engineering or related work experience. 5+ years of experience developing Virtual Platforms or Simulators. Open Source Development experience. Experience in Unit Testing. Continuous Integration. ARM Fast Models. Server Architecture (RAS, Manageability). Top Preferred Skills: SystemC TLM More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
TieTalent
We have a new and exclusive opportunity for a Cloud Security Engineer to join our thriving business as we expand our Cybersecurity SoftwareEngineering team. Title: Cloud Security Engineer Team: Cybersecurity SoftwareEngineering Location: Cambridge and home working hybrid (1-3 days a week in the … office depending on project workload and very flexible) Salary: £45-50,000 Technical Stack: Cyber Security, Cloud experience - AWS, containers, Docker, and softwareengineering: Python and/or TypeScript. This role is for a Security Engineer in a cloud security and software development capacity. You will be … working with the cloud softwareengineering team to deliver software projects that have a security focus. What is fascinating about this role is that as the Cloud Security Software Engineer, you will spend the majority of your time designing, implementing, and safeguarding a series of information More ❯
Job Overview: We are seeking an experienced and innovative Director of SoftwareEngineering to lead our Userspace Performance and Optimisation teams. You will lead the full life cycle of softwareengineering and delivery to achieve the performance goals of Arm and its partners in userspace. The … internal stakeholders as well as external customers, in a rapidly growing organisation, is a must. Responsibilities: Provide strategic direction and technical leadership for all software development activities related to Userspace Performance and Optimisation. Lead a variety of userspace software development projects, ensuring that timelines, budgets, and resources are … used efficiently. Collaborate with the business segment leadership to align delivery roadmaps with business objectives. Lead, grow and mentor existing high-performing engineering teams with presence in multiple countries whilst fostering a culture of innovation, accountability, and continuous improvement. Work closely with Product Management, Technology Management, QA, and Operations More ❯
to solve the world's most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. Sr. SOFTWARE DEVELOPMENT ENGINEER THE ROLE: AI Software development engineer on teams building and optimizing Deep Learning applications and AI frameworks for AMD GPU compute … Edge Compiler Tech: Leverage advanced compiler technologies to improve deep learning performance. Optimize Deep Learning Pipeline: Enhance the full pipeline, including integrating graph compilers. SoftwareEngineering Best Practices: Apply sound engineering principles to ensure robust, maintainable solutions. PREFERRED EXPERIENCE: GPU Kernel Development & Optimization: Proficient experienced in designing … integrating optimized GPU performance into machine learning frameworks (e.g., TensorFlow, PyTorch) to accelerate model training and inference, with a focus on scaling and throughput. SoftwareEngineering: Proficient skills in Python and C++, with experience in debugging, performance tuning, and test design to ensure high-quality, maintainable softwareMore ❯
in understanding user needs across a wide range of scientific disciplines, and communicating with users to build systems that they can use productively. Demonstrated softwareengineering skills in developing reliable, scalable, performant systems in a cloud environment. Champion maintainable, scalable, and reusable softwareengineering techniques and … acts as an ambassador to promote effective tools and practices to the research community. Mentor software engineers and computational scientists, evangelizing best practices around development tools, CI/CD, and other methods to improve code quality and efficiency. Who You Are Minimum Qualifications M.S. or Ph.D. in Computer Science … or related quantitative field, or equivalent technical experience. 8+ years software development experience. Extensive experience with large scale machine learning tools and infrastructure. Experience applying softwareengineering practices in a scientific environment, or another environment with similar characteristics. Excited to design, implement, and evangelize technical and cultural More ❯
to solve the world's most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. Sr. SOFTWARE DEVELOPMENT ENGINEER THE ROLE: AI Software development engineer on teams building and optimizing Deep Learning applications and AI frameworks for AMD GPU compute … Edge Compiler Tech: Leverage advanced compiler technologies to improve deep learning performance. Optimize Deep Learning Pipeline: Enhance the full pipeline, including integrating graph compilers. SoftwareEngineering Best Practices: Apply sound engineering principles to ensure robust, maintainable solutions. PREFERRED EXPERIENCE: GPU Kernel Development & Optimization: Proficient experienced in designing … integrating optimized GPU performance into machine learning frameworks (e.g., TensorFlow, PyTorch) to accelerate model training and inference, with a focus on scaling and throughput. SoftwareEngineering: Proficient skills in Python and C++, with experience in debugging, performance tuning, and test design to ensure high-quality, maintainable softwareMore ❯
Subscribe to our newsletter below and never miss the latest updates or an exclusive offer. Apply to: SoftwareEngineering Degree Apprenticeship (Level 6) Learning Provider Delivered by BPP UNIVERSITY LIMITED Employer ARM LIMITED Vacancy Description About the Apprenticeship Program: 3 Year Degree Program studying towards a Digital Technology … developing tools for Keil Studio. Data Science from Python projects to enabling AArch64. Machine Learning analysing machine learning workloads. High Performance Compute developing reference software stacks. Compilers developing compilers in C. Firmware developing secure firmware. Linux Kernel debugging and testing. Key Details Vacancy Title SoftwareEngineering Degree More ❯
Providing people leadership and mentoring for distributed technical software team Based in central Cambridge, this is a key group within this multinational engineering company. The Cambridge team develop scientific engineeringsoftware used by different industries from semiconductor development to space systems, medical devices and green energy. … team. This consists of over 20 people - most are tied to the Cambridge office, but some others are globally located. The team produce quality software products and have strong technical ability and competence. What this role would impact is the management and leadership of the people in the team. … would not be expected in this role, but the ability to debug and read code would be. Requirements: - Strong academic background including degree in engineering, materials, physics or similar. Relevant advanced degrees would be a nice-to-have. - Demonstrable past career as a software engineer working on successfully More ❯
C++ Software Engineer Software Engineer We are currently working with a market leader in the design and manufacture of cutting-edge surveillance systems used across the security and defence sectors. They are seeking a skilled Software Engineer with strong C++ expertise who is eager to broaden their … experience across a range of software systems and applications. Key responsibilities for the role of Software Engineer include: Designing and developing software for surveillance systems and control interfaces. Creating integration tools for third-party surveillance and security platforms. Enhancing user experience and system usability. Collaborating with a … cross-functional team to drive innovation and technical excellence. Playing a key role in the continuous improvement of softwareengineering practices. As the selected Software Engineer, your background should include: 5+ years of professional software development experience. Strong proficiency in C++ and familiarity with Linux-based More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Adecco
Graduate Application Software Engineer Location: Cambridge, UK (Hybrid) Salary: £30,000 - £35,000 (depending on experience) Recent Graduates & Early-Career Developers Welcome! ________________________________________ The Company Join a pioneering AI and machine learning software house, led by award-winning entrepreneurs and known for pushing the boundaries of innovation. You'll … high-calibre team working on impactful, real-world projects. ________________________________________ What We're Looking For Education & Skills * A 2:1 or higher in Computer Science, Engineering, Physics, or a related field from a top university. * AAB or higher at A-levels. * Strong mathematical and analytical thinking skills. * Excellent communication and … to learn. Experience * Some hands-on experience through internships, university projects, or up to 1 year in a commercial setting is ideal. * Passion for softwareengineering and a desire to build scalable, high-quality applications. ________________________________________ The Role As a Graduate Application Software Engineer, you'll: * Contribute to More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
Creating C# tools in an eXtreme Programming development team This established and successful software company develops tools for operational support and portfolio management. Due to continued growth, they are seeking a C# .NET Developer to join their team working on the full-stack development of a web-based application … with the flexibility to work remotely for part of the week, you would work on developing new features and functionality with involvement throughout the software development lifecycle. The company has an Agile employee-centric culture and values collaborative working within small friendly teams drawn from specialisms including softwareengineering, product management and test. Their pragmatic development processes are based around eXtreme Programming principles. They develop software for long term use, and therefore value employees who want to remain with the company and make a sustained contribution to high quality code. You will need: • A 1st More ❯
Senior SoftwareEngineering Team Lead Job Type: Permanent Location: Cambridgeshire (Once a week) Salary: £65,000-£85,000 Key Skills: C/C++, Linux, Windows, Database (SQL/Oracle), Compilers, & Network Development. This is an exciting opportunity to join a forward-thinking technology development group where you’ll … and mentor a team of skilled engineers, supporting their professional growth and performance. Oversee and contribute to the design, build, and delivery of new software functionality. Manage and support production releases, ensuring quality and stability. Collaborate with cross-functional stakeholders to execute successful Agile-driven releases. Job Title: Senior … SoftwareEngineering Team Lead Job Type: Permanent Location: Cambridgeshire (Once a week) Salary: £65,000-£85,000 Key Skills: C/C++, Linux, Windows, Database (SQL/Oracle), Compilers, & Network Development. More ❯
Senior SoftwareEngineering Team Lead Job Type: Permanent Location: Cambridgeshire (Once a week) Salary: £65,000-£85,000 Key Skills: C/C++, Linux, Windows, Database (SQL/Oracle), Compilers, & Network Development. This is an exciting opportunity to join a forward-thinking technology development group where you’ll … and mentor a team of skilled engineers, supporting their professional growth and performance. Oversee and contribute to the design, build, and delivery of new software functionality. Manage and support production releases, ensuring quality and stability. Collaborate with cross-functional stakeholders to execute successful Agile-driven releases. Job Title: Senior … SoftwareEngineering Team Lead Job Type: Permanent Location: Cambridgeshire (Once a week) Salary: £65,000-£85,000 Key Skills: C/C++, Linux, Windows, Database (SQL/Oracle), Compilers, & Network Development. More ❯
Senior SoftwareEngineering Team Lead Job Type: Permanent Location: Cambridgeshire (Once a week) Salary: £65,000-£85,000 Key Skills: C/C++, Linux, Windows, Database (SQL/Oracle), Compilers, & Network Development. This is an exciting opportunity to join a forward-thinking technology development group where you’ll … and mentor a team of skilled engineers, supporting their professional growth and performance. Oversee and contribute to the design, build, and delivery of new software functionality. Manage and support production releases, ensuring quality and stability. Collaborate with cross-functional stakeholders to execute successful Agile-driven releases. Job Title: Senior … SoftwareEngineering Team Lead Job Type: Permanent Location: Cambridgeshire (Once a week) Salary: £65,000-£85,000 Key Skills: C/C++, Linux, Windows, Database (SQL/Oracle), Compilers, & Network Development. More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Cadence Design Systems
Sr Principal Software Engineer page is loaded Sr Principal Software Engineer Apply locations: CAMBRIDGE Time type: Full time Posted on: Posted Yesterday Job requisition id: R49763 At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is … a pivotal leader in electronic design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality. Cadence customers are the world's most innovative companies, delivering extraordinary … boards to systems for the most dynamic market applications including consumer, hyperscale computing, 5G communications, automotive, aerospace industrial and health. Job Title: Sr Principal Software Engineer Location: Cambridge, United Kingdom OR Cork, Ireland Reports to: SoftwareEngineering Group Director Job Overview: We are seeking a Sr Principal More ❯
Software Engineer £55,000 + Benefits An exciting opportunity is available for a Software Engineer to join a growing company specializing in advanced surveillance systems. You’ll work across the full software stack, helping enhance the user experience and deliver next-generation security solutions. Key Responsibilities: Design … and develop software for security/surveillance systems Improve system capabilities and user experience. Contribute to the continuous improvement of softwareengineering practices. The Ideal Software Engineer Will Have: Strong understanding of object-oriented software design. Experience with C++ and Python. Knowledge of real-time … embedded Linux, GIS data, or SQL databases (preferred). Excellent teamwork, communication, and problem-solving skills. If you're interested in the position of Software Engineer, please apply or contact Michael Burns-Peake. More ❯
experienced Senior Backend Engineer with advanced Go skills to join a prestigious tech client on a contract basis. This company is renowned for its engineering excellence, and they're looking for a Senior Backend Engineer who can take their distributed systems to the next level. As a Senior Backend … Engineer, you'll be working on mission-critical, data-intensive applications that push the boundaries of technology, taking ownership of the full softwareengineering lifecycle, including design, development, and implementation. Reporting into an Engineering Manager, the Senior Backend Engineer will also leverage modern technologies like AWS, Kubernetes … and scalability, as well as participating in code reviews, design discussions, and knowledge sharing. Senior Backend Engineer (Go) - Key Requirements: Significant professional experience in software development, with a strong focus on backend systems Proficiency in Go/Golang and proven expertise in AWS, Kubernetes, and Docker Experience with end More ❯
in single particle CryoEM; light microscopy and multi-omics data integration and cross domain mapping of data collected in situ and in vivo. Demonstrate softwareengineering skills to develop reliable, scalable, performant distributed systems in a cloud environment. Develop efficient data loading strategy and performance tracking to train … machine learning workflows in an integrated, usable framework. Understand scientists' needs across a wide range of scientific disciplines by collaborating with both users and software engineers. Bridge the communication gap between experimental scientists, algorithm developers, and software deployers. Who You Are Minimum Qualifications BS/MS in Computer … Science/Biomedical Engineering or related quantitative field. Candidates should have relevant industry and/or academic experience. Experience with one or more programming languages commonly used for large-scale data management and machine learning, such as Python, C++, Pytorch/Tensorflow, Pytorch Lightning, etc. Previous experience with Machine More ❯
in single particle CryoEM; light microscopy and multi-omics data integration and cross domain mapping of data collected in situ and in vivo. Demonstrate softwareengineering skills to develop reliable, scalable, performant distributed systems in a cloud environment. Develop efficient data loading strategy and performance tracking to train … machine learning workflows in an integrated, usable framework. Understand scientists' needs across a wide range of scientific disciplines by collaborating with both users and software engineers. Bridge the communication gap between experimental scientists, algorithm developers and software deployers. Who You Are Minimum Qualifications BS/MS in Computer … Science/Biomedical Engineering or related quantitative field. Candidates should have relevant industry and/or academic experience. Experience with one or more programming languages commonly used for large-scale data management and machine learning, such as Python, C++, Pytorch/Tensorflow, Pytorch Lightning etc. Previous experience with Machine More ❯
Site Reliability Engineer - Graduate Considered We are excited to be able to offer this Site Reliability Engineer role working for an industry-leading software company in Cambridge. This company has won several awards and is pioneering in their machine-learning technology. Founded 8 years ago, with a team of … knowledge of modern infrastructure and operational tooling within cloud-based architectures It would be beneficial if you have an understanding of how web-based software applications are designed and function, utilising technologies like node.js, PostgreSQL, or Elasticsearch. You enjoy a variety of work and love the idea of a … involving lots of problem solving identifying the root causes of issues. Good logical reasoning You are keen on pursuing a career in Site Reliability Engineering in the knowledge this role will not lead to a role in the R&D/Software teams Responsibilities for Site Reliability Engineer More ❯
Cambridge, Cambridgeshire, England Hybrid / WFH Options
ECM Selection
audio and video streaming via WebRTC, alongside other high performance and some low level systems. Your experience will include: - Kernel-level (or close to) softwareengineering in Rust, C, C++, or low-level FP languages such as OCaml. - Extensive softwareengineering using Python, as well as More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
RedTech Recruitment
Site Reliability Engineer Graduate Considered We are excited to be able to offer this Site Reliability Engineer role working for an industry-leading software company in Cambridge. This company has won several awards and is pioneering in their machine learning technology. Founded 8 years ago, with a team of … is a highly interactive role Ideally, you will have knowledge of modern infrastructure and operational tooling within cloud-based architectures Understanding how web-based software applications are designed and function, utilising technologies like node.js, PostgreSQL, or Elasticsearch. You enjoy a variety of work and love the idea of a … Graduate Considered: Working within the SRE team you will be responsible for the architecture of a mission-critical cloud platform for an industry-leading software company. You will be diagnosing issues within complex systems and identifying root causes of issues, and proposing and implementing structural improvements. On a daily More ❯
gives Java Engineers real versatility in the market, allowing entry into many business sectors. Job Opportunities Our Java customers are always looking for great Software Engineers - from entry level to lead. These clients vary from small and exciting companies to multi-international. Whether you are looking for Permanent or … Contract employment, we will have a role suitable for you. Check out our roles below or contact our Java SoftwareEngineering specialist. More ❯
Principal Software Architect page is loaded Principal Software Architect Apply locations Cambridge, United Kingdom time type Full time posted on Posted 7 Days Ago job requisition id R-100181 About SiFive As the pioneers who introduced RISC-V to the world, SiFive is transforming the future of compute … GSA's prestigious Most Respected Private Company Award (for the fourth time!), check out our website and Glassdoor pages. Job Description: Principal System and Software Architect The Role: Do you want to be part of the RISC-V revolution? RISC-V and SiFive are redefining computing platforms for the … 21st century. As a System and Software Architect, you'll play a leading role in designing and implementing these platforms, spanning software and hardware architecture and engineering. In this position, you'll play a lead role in designing and evaluating RISC-V computing systems. Unlike many larger companies More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Computer Futures
Join Our Trailblazing MedTech Team as a Senior Backend Software Engineer! Are you ready to revolutionize healthcare technology? Do you have a passion for clean, scalable, and robust code? If so, we have the perfect opportunity for you! About Us: We are a forward-thinking MedTech company at the … mission is to develop transformative solutions that enhance patient care and streamline medical processes. We are looking for a talented and driven Senior Backend Software Engineer to join our dynamic team and lead the development of our flagship product. The Role: As a Senior Backend Software Engineer, you … will be a hands-on leader, ensuring the highest standards across our softwareengineering team. You will play a pivotal role in shaping and developing our core product, leveraging your extensive skills in creating REST API endpoints using ASP.NET Core. Your expertise will ensure our code is clean More ❯