(Senior) Software Engineer

Toshiba Europe Ltd


Date: 23 hours ago
City: Cambridge
Contract type: Full time
Toshiba Europe Limited has pioneered the development of quantum communication systems over the past decade, setting new standards for cryptography and data security. We are currently seeking a Software Engineer (or Senior Software Engineer, depending on experience) to join the growing team developing our products within Toshiba’s new Quantum Technology Centre, based in Cambridge, UK.

The successful candidate will play a leading role in the design, implementation and maintenance of the software stack for our new quantum communication products. In this role, you will develop both kernel-space device drivers and user-space command and control software (Linux environment), ensuring robust and reliable system operation. You will join a dynamic organisation, working within a diverse team of engineers, with the ability to make a significant impact and playing a major role in the development of next-generation secure communication products.

Responsibilities

  • Architect, build and maintain command and control software to orchestrate hardware and implement quantum communication protocols
  • Design, develop and maintain Linux device drivers for our custom electronics and quantum-optic hardware
  • Work closely within a multifunctional development team to test and debug systems
  • Write technical design and test documentation
  • Guide product development and overall systems architectures based on software engineering expertise, including participation in code reviews and mentoring other staff

Essential

  • Software engineering experience with systems programming languages
  • Excellent knowledge of C
  • Knowledge of, or willingness to learn and develop in, Rust
  • Strong familiarity with Linux and kernel space development (e.g. familiarity with custom device drivers)
  • Detailed knowledge of networking, hardware interfacing and system programming (within Linux environments)
  • Excellent programming and problem-solving skills, including the ability to independently debug issues
  • Familiarity with software development practices from project conception through to test and maintenance, including best practices such as Git, unit testing, code quality automation, CI/CD etc.
  • Motivation to work in a mutlidisciplinary product team, demonstrating excellent communication skills and time management to successfully drive projects

Desirable

  • Knowledge of multiple programming languages (e.g. Python, Bash, etc.)
  • Experience of development for microcontroller platforms (e.g. STM32) and associated interfaces (e.g. i2c, SPI, UART, JTAG etc.)
  • Experience with using custom PCBs, PCIe devices & FPGAs
  • Experience in cyber-security, cryptography (including post-quantum cryptography, PQC) and/or systems hardening
  • Software engineering experience in the communications industry
  • Enthusiasm to learn new skills and pursue new knowledge, with a self-starter team-player mindset

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Translational Scientist (Pre-clinical)

Uncommon, Cambridge
2 days ago
Uncommon Bio began with cell-based meat and pioneered RNA delivery innovations, which evolved into their most recent spin out which is focusing on changing medicine through multi-targeting. Their polysaccharide-based delivery platform enables multi-pathway cell programming, offering a safe, efficient and scalable alternative to multi-target therapies. The company is initially targeting severe lung diseases like idiopathic pulmonary fibrosis and is backed...

Engineer - Cambridge, UK

Qualcomm, Cambridge
1 week ago
CompanyQualcomm Technologies International LtdJob AreaEngineering Group, Engineering Group > Software EngineeringGeneral SummaryAs a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all.A graduate software engineer or postgraduate with up to 2 years of commercial experience will join our Voice and Music embedded...

Staff Hardware Design Engineer - ISP

Arm, Cambridge
1 week ago
Arm’s DFT methodology team works on DFT for projects, including soft IP, hard macros, SOCs and physical library IP across all the Arm design sites. In addition, this team builds and drives DFT methodology and flows throughout all of Arm and works to get support from EDA vendors to support our methodologies.ResponsibilitiesSupport DFT on multiple types of projects in multiple...