Associate Software Engineer

2 weeks ago


Cambridge, United Kingdom SPT Labtech Full time

We are seeking a talented and motivated Associate Software Engineer to join our development team at SPT Labtech. This role is ideal for a recent graduate with a solid foundation in C++ programming and experience with ARM Cortex-M processors. You will be involved in the full product development lifecycle of our next-generation embedded systems. This is a fantastic opportunity to grow your skills in a challenging and supportive environment. 

You will be naturally curious, enjoy working collaboratively and be interested in the science and engineering behind our products. 

As an independent thinker, you will get plenty of freedom to try things out and can learn from your colleagues across the business. You do not need to have studied Computer Science to apply but you do need to be passionate about software and be able to demonstrate some experience writing code. 

About us:

Based in Cambridge, UK SPT Labtech makes products that transform the way scientists work. For more than two decades, our expert scientists, engineers and business innovators have provided scientists with world-leading, innovative solutions for liquid handling, sample preparation, and sample management that help accelerate research and make a real difference to human health. We work collaboratively with our customers, building trusted relationships that enable us to deliver exceptional, personalised experiences designed for real-world challenges in the lab.

Want to be part of a team that’s truly making a difference?

Your key responsibilities will include:

  • Design, develop, and debug software in C++ for ARM Cortex-M based embedded systems. 
  • Collaborate with cross-functional teams to define product specifications and design. 
  • Contribute to the architecture and development of our products. 
  • Engage in code reviews to ensure code quality, reliability, and adherence to best practices. 
  • Work within a team of experienced software engineers. 
  • Work closely with the Test team to identify and fix bugs. 
  • Be part of the full product lifecycle from concept to release.

You will ideally have: 

  • A bachelor’s degree in computer science, Electrical Engineering, or related field. 
  • Object-oriented design & programming skills 
  • Strong proficiency in C++ programming. 
  • Hands-on experience with ARM Cortex-M processors. 
  • Familiarity with embedded systems development tools and environments. 
  • Understanding of hardware-software integration principles. 
  • Good problem-solving skills and attention to detail. 
  • Ability to work effectively in a team. 
  • Excellent communication skills, both written and verbal. 

You may also have experience of: 

  • Knowledge of communication protocols (SPI, I2C, UART, USB,  UDP/TCP, etc.). 
  • Familiarity with version control systems, preferably Git. 
  • Previous internship or project experience in embedded systems design. 
  • Experience working with robotic systems. 
  • Writing simple Windows desktop applications using C# and WPF.

Our commitment to you:

You’ll be working with smart professionals in a motivated and driven team.

We offer a competitive salary package and comprehensive, valued benefits, including private medical insurance, a generous pension plan, and an annual discretionary bonus.

We embrace diversity and inclusivity, regardless of race, ethnicity, gender, gender identity, sexual orientation, physical ability, or family status. We prioritise supporting our employees' diverse needs as we strive for excellence together.



  • Cambridge, Cambridgeshire, United Kingdom Society of Research Software Engineering Full time

    Applications are invited for the position of Engineering Lead at the Institute of Computing for Climate Science (ICCS). In the face of the present climate crisis, there is pressing need for skilled software engineers to collaborate with climate scientists in delivering a new generation of high-quality, high-performance, and high-assurance models. The...


  • Cambridge, United Kingdom Provectus Recruitment Full time

    **Embedded Software Engineer (Bare Metal)** Provectus Recruitment are currently partnered with a global energy organisation, that design and develop cutting edge industrial electronics, sensors & various ancillaries associated with measurement and motion of matter. This business employs over 15,000people, in nearly every country on the planet. Based in...

  • Software Engineer

    4 weeks ago


    Cambridge, United Kingdom ARM Full time

    **Job Overview**: We are looking for an inquisitive software engineer, passionate about Computer Graphics and video games, willing to explore the full software stack to learn more about the underlying hardware and processor architecture. **Responsibilities**: The team fulfils two key roles. The first one is the analysis of gaming and graphics workloads on...

  • Engineering Lead

    2 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Society of Research Software Engineering Full time

    Applications are invited for the position of Engineering Lead at the Institute of Computing for Climate Science (ICCS). In the face of the present climate crisis, there is pressing need for skilled software engineers to collaborate with climate scientists in delivering a new generation of high-quality, high-performance, and high-assurance models. The...


  • Cambridge, Cambridgeshire, United Kingdom Society of Research Software Engineering Full time

    Fixed-term: The funds for this post are available for 4 years in the first instance. The University of Cambridge Open Zettascale Lab (COZL) is a new research group whose aim is to evolve and utilise the technologies that will make up the next generation of top-flight supercomputers. These state-of-the-art, post-exascale systems will help gain insights into...

  • Software Engineer

    1 month ago


    Cambridge, United Kingdom Hays Specialist Recruitment Limited Full time

    Job Opportunity - Software Engineer - Cambridge - Permanent role **Responsibilities**: As a Software Engineer, you will work as part of a team to help develop, test and maintain python-based tools to implement creative solutions to improve efficiency of our engineering teams. These tasks will typically include: Developing in Python to implement, fix or...

  • Software Engineer

    4 weeks ago


    Cambridge, United Kingdom ARM Full time

    We are searching for a highly motivated and creative software engineer to join our Productivity Engineering group and drive solutions to optimise our IP and System development processes. Our group develops best-practice methodologies and corresponding automatedflows to improve development efficiency and enable delivery of high-quality...


  • Cambridge, United Kingdom Logik Source Full time

    Based in Cambridge, the Senior Embedded Software Engineer (Linux) will be responsible for developing Embedded Solutions throughout the entire life-cycle of future products and new technologies, from concept and early-prototype stages, through to production and support. This is an opportunity for candidates to be a member of a challenging and fast-moving,...

  • Software Engineer

    1 week ago


    Cambridge, United Kingdom ARM Full time

    **Software Engineer - Architecture & Technology to work at Arm's Headquarters in Cambridge** This is an excellent opportunity for a software engineer to contribute to the development of machine generated functional models of the Arm architecture! These CPU and System models are built using a toolchain for a domain specific language and other toolsto...

  • Software Engineer

    1 week ago


    Cambridge, United Kingdom MicroTECH Global Ltd Full time

    JOB AD: [CONTRACT] **Software Engineer** Location: Cambridge Duration: 6 Months Start Date: ASAP INSIDE IR35 2 days remote / 3 days on site A client based in Cambridge is looking for a Software Engineer with DSP experience. This will be for an initial 6-month contract - Experience with specification, design, and implementation of real time embedded SW...


  • Cambridge, United Kingdom arm limited Full time

    The Role Do you want to research and contribute to breakthroughs in the graphics and gaming industry? Make a difference in the performance of games and other applications on billions of Arm-based devices! Join our innovative graphics research team. This role is within the growing Client Ecosystem & Engineering team responsible for enabling the best...

  • Software Engineer

    4 weeks ago


    Cambridge, United Kingdom ARM Full time

    **C++ developer - LLVM Compiler** Have you ever dreamed of contributing to 'Defining the Future of Computing?' Do you like to work in an inclusive environment, with an empowered team? Are you an innovative software engineer who wants to tackle complex problems? If your answer is YES to all 3 questions above, we want to hear from you! The Arm Compiler team...


  • Cambridge, United Kingdom Logik Source Full time

    Based in Cambridge, the Senior Embedded Software Engineer (Linux) will be responsible for developing Embedded Solutions throughout the entire life-cycle of future products and new technologies, from concept and early-prototype stages, through to production and support.This is an opportunity for candidates to be a member of a challenging and fast-moving, yet...


  • Cambridge, United Kingdom University of Cambridge Full time

    Fixed-term: The funds for this post are available for 30 months in the first instance. We are looking for a highly motivated and technically proficient candidate with a good track record at problem solving using numerical models. The successful candidate will be engaged in software development, testing, and training, and will be involved in activities...


  • Cambridge, United Kingdom Oho Group Ltd Full time

    Principal Software Engineer I’m looking for a talented Principal.Net C# Software Engineer to join a global leader in industrial software. Headquartered in Cambridge, UK, with over 6,000 employees at 90 locations in more than 40 countries. Principal Software Engineer Requirements: - 6+ years commercial experience in using.Net (C#) technologies - Strong...


  • Cambridge, United Kingdom CareerBliss Full time

    **Job Opportunity: C++ Software Engineer**Are you a passionate C++ Software Engineer looking for an exciting new opportunity? Join a leading global technology company at the forefront of innovation! We're seeking an experienced C++ Software Engineer to contribute their expertise and collaborate on cutting-edge projects.**Key Responsibilities:**- Design,...


  • Cambridge, United Kingdom Eden Brown Full time

    Job Title: Senior/Associate Electrical Design Engineer Location: Cambridge Salary: Circa £70.000 (Depending on experience) Your new Role: In your new role, you will be required to meet the standards expected of a Senior Engineer/Associate and possess a proven track record of leading projects within your discipline and for overall project teams....

  • Software Engineer C++

    1 month ago


    Cambridge, United Kingdom Platform Recruitment Full time

    **Cambridge - Software Engineer - Music Technology** My client are leaders in music technology and are innovators in the industry. The company are increasingly growing and are looking for a Software Engineer. **Main Duties**: - Design the outline for products. - Create and update documentation for internal and external stakeholders to understand product...


  • Cambridge, United Kingdom Jefferson Wells Full time

    **Job Opportunity: C++ Software Engineer**Are you a passionate C++ Software Engineer looking for an exciting new opportunity? Join a leading global technology company at the forefront of innovation! We're seeking an experienced C++ Software Engineer to contribute their expertise and collaborate on cutting-edge projects.**Key Responsibilities:**- Design,...


  • Cambridge, United Kingdom IC Resources Full time

    Join a growing electronics and software design consultancy - Huntingdon, mostly onsite with some flexibility Founded in the late 90s, this successful and growing consultancy specialise within design and innovation to provide complex solutions for their customers. As an Embedded Software Engineer, you will get the opportunity to work with different...