Senior Systems Software Development Engineer

6 days ago


Cambridge, Cambridgeshire, United Kingdom TEKsystems Full time

Job Summary

We are seeking a highly proficient software engineer to join our team at TEKsystems. As a Senior Systems Software Development Engineer, you will be responsible for designing and implementing the embedded software architecture and code base to support the Read and Writer Systems.

Key Responsibilities

  • Design and implement the embedded software architecture and code base to support the Read and Writer Systems.
  • Work closely with system designers, electronics engineers, FPGA developers, and mechanical engineers to understand their requirements and implement suitable software solutions.
  • Maintain and improve the existing Rust codebase.
  • Diagnose and troubleshoot interactions between the hardware and the software.

Requirements

  • Creation of real-time embedded code in a Linux environment to control custom electronic subsystems.
  • Experience with Linux, down to the device tree level.
  • Experience interfacing with hardware (device register access, cache coherency, memory-mapped IO).
  • Rust coding experience.
  • Proficient at communication and team working in a multi-disciplinary and highly agile environment.
  • Able to work independently with minimal supervision towards only partly-defined tasks, interacting with others in the team to clarify needs and iterate quickly.

Desirable Skills

  • Hard processor systems (HPS) running on FPGAs (ARM processors).
  • Interaction with FPGAs / Firmware.
  • Intel / Altera HPS ecosystem – exposure to VHDL, QSYS, and SignalTap.
  • Control of Scientific or Industrial equipment.

Qualifications

Bachelor's in Computer Science/Scientific/Engineering disciplines + 5 years' experience.

A Typical Day in the Role

You will spend time discussing requirements with FPGA, electronic, or mechanical engineers, designing and proposing solutions, and implementing and debugging/testing new functionality. You will also adapt and improve existing codebases.

Why Join Our Team

This is a chance to work with an incredibly talented multi-disciplinary team building real hardware and pushing the boundaries of science.



  • Cambridge, Cambridgeshire, United Kingdom SambaNova Systems Full time

    About the RoleSambaNova Systems is seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of our cutting-edge AI platform. As a key member of our engineering team, you will be responsible for designing, implementing, and maintaining secure, scalable, and resilient systems to support software development and...


  • Cambridge, Cambridgeshire, United Kingdom SambaNova Systems Full time

    About the RoleSambaNova Systems is seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of our cutting-edge AI platform. As a key member of our engineering team, you will be responsible for designing, implementing, and maintaining secure, scalable, and resilient systems to support software development and...


  • Cambridge, Cambridgeshire, United Kingdom CV Library Full time

    Job DescriptionJob Summary:We are seeking a highly skilled Senior Systems Software Development Engineer to join our team at CV Library. As a key member of our Product Development Team, you will be responsible for designing and implementing the embedded software architecture and code base to support our Read and Writer Systems.Key Responsibilities:Design and...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Role Overview:We are seeking a highly skilled Senior Software Engineer to join our StoreFront Services team at Cloud Software Group. As a key member of our team, you will be responsible for designing and implementing highly available and scalable backend services.Key Responsibilities:Design and implement robust and scalable software solutions.Collaborate...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking an experienced Senior Software Developer to join our team at Cloud Software Group. As a key member of our engineering team, you will be responsible for designing and developing the user interface for our XenServer virtualization platform.Key ResponsibilitiesDesign and develop the user interface for XenCenter, a large C#.NET...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    About the RoleWe are seeking an experienced Senior Software Developer to join our team at Cloud Software Group. As a key member of our engineering team, you will be responsible for designing and developing the user interface for our XenServer virtualization platform.Key ResponsibilitiesDesign and develop the user interface for XenCenter, a large C#.NET...


  • Cambridge, Cambridgeshire, United Kingdom SpanIdea Systems Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our team at SpanIdea Systems. As a key member of our engineering team, you will be responsible for designing and architecting features that will be used by millions of people on release.Key ResponsibilitiesDesign and develop scalable and efficient back-end systems using...


  • Cambridge, Cambridgeshire, United Kingdom Cpl Life Sciences Full time £57,000

    About the RoleWe are seeking a highly skilled Senior Software Systems Engineer to join our team at Cpl Life Sciences. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining complex software systems.Key ResponsibilitiesConduct software systems engineering activities, including requirements management, risk...


  • Cambridge, Cambridgeshire, United Kingdom Cpl Life Sciences Full time £57,000

    About the RoleWe are seeking a highly skilled Senior Software Systems Engineer to join our team at Cpl Life Sciences. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining complex software systems.Key ResponsibilitiesConduct software systems engineering activities, including requirements management, risk...


  • Cambridge, Cambridgeshire, United Kingdom Cpl Life Sciences Full time

    About the RoleWe are seeking a highly skilled Senior Software Systems Engineer to join our team at Cpl Life Sciences. As a key member of our engineering team, you will be responsible for conducting software systems engineering activities, including requirements management, risk assessments, and maintaining regulatory compliance.Main ResponsibilitiesConduct...


  • Cambridge, Cambridgeshire, United Kingdom Cpl Life Sciences Full time

    About the RoleWe are seeking a highly skilled Senior Software Systems Engineer to join our team at Cpl Life Sciences. As a key member of our engineering team, you will be responsible for conducting software systems engineering activities, including requirements management, risk assessments, and maintaining regulatory compliance.Key ResponsibilitiesConduct...


  • Cambridge, Cambridgeshire, United Kingdom Cpl Life Sciences Full time

    About the RoleWe are seeking a highly skilled Senior Software Systems Engineer to join our team at Cpl Life Sciences. As a key member of our engineering team, you will be responsible for conducting software systems engineering activities, including requirements management, risk assessments, and maintaining regulatory compliance.Key ResponsibilitiesConduct...


  • Cambridge, Cambridgeshire, United Kingdom Cpl Life Sciences Full time

    About the RoleWe are seeking a highly skilled Senior Software Systems Engineer to join our team at Cpl Life Sciences. As a key member of our engineering team, you will be responsible for conducting software systems engineering activities, including requirements management, risk assessments, and maintaining regulatory compliance.Main ResponsibilitiesConduct...


  • Cambridge, Cambridgeshire, United Kingdom Cpl Life Sciences Full time

    About the RoleWe are seeking a highly skilled Senior Software Systems Engineer to join our team at Cpl Life Sciences in Cambridge. As a key member of our software development team, you will be responsible for conducting software systems engineering activities, including requirements management, risk assessments, and maintaining regulatory compliance.Key...


  • Cambridge, Cambridgeshire, United Kingdom Cpl Life Sciences Full time

    About the RoleWe are seeking a highly skilled Senior Software Systems Engineer to join our team at Cpl Life Sciences. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems.Key ResponsibilitiesConduct software systems engineering activities, including requirements...


  • Cambridge, Cambridgeshire, United Kingdom Cpl Life Sciences Full time

    About the RoleWe are seeking a highly skilled Senior Software Systems Engineer to join our team at Cpl Life Sciences. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems.Key ResponsibilitiesConduct software systems engineering activities, including requirements...


  • Cambridge, Cambridgeshire, United Kingdom Oho Group Ltd Full time

    About Oho Group LtdOho Group Ltd is a pioneering company at the forefront of point-of-care diagnostics, dedicated to transforming the management of infectious diseases with cutting-edge technology.Job SummaryWe are seeking a highly skilled Senior Embedded Software Engineer to join our team. As a senior member of our software development team, you will be...


  • Cambridge, Cambridgeshire, United Kingdom Oho Group Ltd Full time

    About Oho Group LtdOho Group Ltd is a pioneering company at the forefront of point-of-care diagnostics, dedicated to transforming the management of infectious diseases with cutting-edge technology.Job SummaryWe are seeking a highly skilled Senior Embedded Software Engineer to join our team. As a senior member of our software development team, you will be...


  • Cambridge, Cambridgeshire, United Kingdom Cadence Design Systems Full time

    About the Role:Cadence Design Systems is seeking a highly motivated and experienced Software Engineer to join our Digital Design and Signoff Group engineering team. As a key member of our team, you will be responsible for designing, implementing, and validating new functionality to apply machine learning methods to digital design flows.Key...


  • Cambridge, Cambridgeshire, United Kingdom Premier Group Recruitment Full time £65,000 - £75,000

    Job Title: Senior Software Development EngineerAbout the Role:We are seeking a highly skilled Senior Software Development Engineer to join our growing team at Premier Group Recruitment. As a Senior Software Development Engineer, you will play a key role in the development and maintenance of our software applications.Key Responsibilities:Design, develop, and...