(Senior) Software Engineer
(Senior) Software Engineer

(Senior) Software Engineer

Cambridge Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
T

At a Glance

  • Tasks: Join us to design and maintain cutting-edge quantum communication software.
  • Company: Toshiba Europe Limited is a leader in quantum technology and data security.
  • Benefits: Enjoy a dynamic work environment with opportunities for growth and learning.
  • Why this job: Make a real impact in developing next-gen secure communication products.
  • Qualifications: Experience in software engineering, especially with C and Linux environments.
  • Other info: Ideal for tech enthusiasts eager to innovate in a multidisciplinary team.

The predicted salary is between 48000 - 72000 £ per year.

Toshiba Europe Limited has pioneered the development of quantum communication systems and networks 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 command and control software for our hardware (Linux environment), as well as building the networking stack and orchestration tooling for next-generation quantum networks.

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 and networking products.

Responsibilities:

  • Architect, build and maintain command and control software to orchestrate hardware and implement quantum communication protocols
  • Design, develop and maintain user-facing interfaces (e.g. REST APIs, CLI, GUI, SNMP etc)
  • Build new quantum networking software for orchestration and monitoring of complex deployed network topologies
  • 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:

  • Excellent knowledge of Python and software engineering in a Linux environment
  • Strong familiarity with cloud native software development practices containerisation, CI/CD, API development, DevOps, observability etc.
  • Detailed knowledge of networking and hardware interfacing
  • 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, 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. TypeScript, Rust, Bash, etc.)
  • Experience in cyber-security, cryptography (including post-quantum cryptography, PQC) and/or systems hardening
  • Software engineering experience in the communications industry or familiarity with Software Defined Networking (SDN)
  • Enthusiasm to learn new skills and pursue new knowledge, with a self-starter team-player mindset

(Senior) Software Engineer employer: Toshiba EMEA

Toshiba Europe Limited is an exceptional employer, offering a vibrant work culture within the cutting-edge Quantum Technology Centre in Cambridge. Employees benefit from a collaborative environment that fosters innovation and personal growth, with opportunities to lead impactful projects in quantum communication systems. The company prioritises professional development and encourages continuous learning, making it an ideal place for those seeking meaningful and rewarding careers in technology.
T

Contact Detail:

Toshiba EMEA Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land (Senior) Software Engineer

✨Tip Number 1

Familiarise yourself with quantum communication systems and cryptography. Understanding the basics of these technologies will not only help you in interviews but also demonstrate your genuine interest in the field.

✨Tip Number 2

Brush up on your Linux skills, especially in kernel-space development. Since the role involves writing device drivers, being able to discuss your experience or projects related to Linux will set you apart from other candidates.

✨Tip Number 3

Engage with the software engineering community, particularly those focused on C and Rust programming. Participating in forums or contributing to open-source projects can showcase your skills and passion for continuous learning.

✨Tip Number 4

Prepare to discuss your problem-solving approach during technical interviews. Be ready to share specific examples of how you've debugged complex issues or contributed to team projects, as this will highlight your collaborative spirit and technical expertise.

We think you need these skills to ace (Senior) Software Engineer

Software Engineering
Systems Programming Languages
Excellent Knowledge of C
Willingness to Learn Rust
Linux Kernel Space Development
Custom Device Drivers
Networking Knowledge
Hardware Interfacing
Independent Debugging Skills
Technical Documentation Writing
Code Review Participation
Mentoring Skills
Familiarity with Git
Unit Testing
Code Quality Automation
CI/CD Practices
Excellent Communication Skills
Time Management
Knowledge of Python and Bash
Microcontroller Development Experience
Experience with I2C, SPI, UART, JTAG
Custom PCB Usage
PCIe Devices Experience
FPGA Experience
Cyber-Security Knowledge
Cryptography Knowledge
Systems Hardening Experience
Enthusiasm for Learning

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with systems programming languages and Linux development. Emphasise your knowledge of C and any experience with Rust, as well as your familiarity with device drivers and networking.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for quantum communication technology and how your skills align with Toshiba's mission. Mention specific projects or experiences that demonstrate your problem-solving abilities and teamwork in a multidisciplinary environment.

Showcase Technical Skills: Include a section in your application that showcases your technical skills, such as programming languages, tools, and methodologies you are familiar with. Highlight your experience with Git, unit testing, and CI/CD practices, as these are essential for the role.

Prepare for Technical Questions: Anticipate technical questions related to software development, debugging, and system architecture during the interview process. Be ready to discuss your previous projects and how you approached challenges, especially in a Linux environment.

How to prepare for a job interview at Toshiba EMEA

✨Showcase Your Technical Skills

Be prepared to discuss your experience with systems programming languages, particularly C and Rust. Highlight specific projects where you've developed Linux device drivers or worked in kernel-space development, as this will demonstrate your technical expertise relevant to the role.

✨Demonstrate Problem-Solving Abilities

Expect to face technical questions that assess your problem-solving skills. Prepare examples of challenges you've encountered in previous roles and how you resolved them, especially in debugging and system programming within Linux environments.

✨Familiarise Yourself with Quantum Communication

Since the role involves quantum communication systems, take some time to understand the basics of quantum technology and cryptography. Being able to discuss these topics will show your genuine interest in the field and the company's mission.

✨Emphasise Team Collaboration

This position requires working within a multidisciplinary team, so be ready to share experiences where you've successfully collaborated with others. Highlight your communication skills and how you've contributed to team projects, as this will align with the company's values.

(Senior) Software Engineer
Toshiba EMEA
Location: Cambridge
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

T
  • (Senior) Software Engineer

    Cambridge
    Full-Time
    48000 - 72000 £ / year (est.)
  • T

    Toshiba EMEA

    1000-5000
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>