(Senior) Embedded Software Engineer
Cambridge, Massachusetts, United Kingdom
Category: Software Engineering
Description
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 an Embedded Software Engineer (or Senior Embedded 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 and firmware stack for our new quantum communication products. In this role, you will develop firmware for embedded microcontrollers, Linux kernel-space device drivers and user-space command and control software, ensuring robust and reliable system operation. You will join a dynamic organization, 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:
- Design, develop and maintain firmware for microcontrollers
- Design, develop and maintain Linux device drivers for our custom electronics and quantum-optic hardware
- Design, develop and maintain command & control software to implement quantum communication protocols
- 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 embedded software engineering expertise, including participation in code reviews and mentoring other staff
Essential:
- Excellent knowledge of C, including software development experience
- Experience of development for microcontroller platforms (e.g. STM32) and associated interfaces (e.g. i2c, SPI, UART, JTAG etc.)
- Strong familiarity with Linux kernel space development
- 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, agile management etc.
- Motivation to work in a multidisciplinary product team, demonstrating excellent communication skills and time management to successfully drive projects
Desirable:
- Knowledge of multiple programming languages (e.g. Rust, Python, etc.)
- Experience with PCIe devices & FPGAs
- Familiarity with PCB design concepts and ability to independently interpret PCB schematics
- Experience in cyber-security, cryptography 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
Company
Toshiba
Toshiba is a diversified electric/electronic manufacturer and provides a wide range of products and services on a global basis in five business domains: Energy & Infrastructure, Community Solutions, Healthcare Systems & Services, Electronic Devices & Components and Lifestyle Products & Services.
Power systems and other social infrastructure solutions are indispensable for contemporary lifestyles, and demand for them is expected to remain vigorous worldwide. Leveraging expertise cultivated since the company's foundation, Toshiba is contributing to the creation of infrastructure that enriches the quality of life for people throughout the world. In order to ensure stable supply of electricity, we offer hydro, solar, geothermal and wind power generation facilities in the renewables space, as well as thermal, hydroelectric and nuclear power generation systems.
We are also a leading supplier of power transmission and distribution systems that deliver electricity to homes, commercial facilities and other users; rechargeable batteries for the efficient storage of energy; and smart grids, next-generation energy distribution systems combining power infrastructure with communications infrastructure.
In addition to energy systems, we are a source of social infrastructure solutions in fields ranging from transportation and security to automation and telecommunications.
Simmilar jobs
-
Staff Software Developer
Staff Software Developer
Job Title Staff Software Developer Job Description Ready to revolutionize healthcare software delivery? Are you passionate about improving...
Job Title Staff Software Developer Job Description Ready to revolutionize healthcare...
Philips July 7, 2025
-
Embedded Software Engineer Senior - Software Engineer...
Embedded Software Engineer Senior - Software...
Your tasks Sr. Software Engineer Qualcomm Platform will be responsible for analyzing requirements, designing, scripting, testing and maintaining...
Your tasks Sr. Software Engineer Qualcomm Platform will be responsible for analyzing...
Bosch July 7, 2025
-
Senior Software Engineer - XR
Senior Software Engineer - XR
NVIDIA is searching for a world-class engineer to help accelerate all aspects of XR development. In this role, you will apply both systems knowledge...
NVIDIA is searching for a world-class engineer to help accelerate all aspects of XR...
NVIDIA July 7, 2025
-
System Software Application Engineer
System Software Application Engineer
We are now looking for a System Software Application Engineer in our Taiwan, Taipei Office! NVIDIA is leading the way into the high-growth areas...
We are now looking for a System Software Application Engineer in our Taiwan, Taipei...
NVIDIA July 7, 2025
-
Sr. Software Engineer, Digital Experience
Sr. Software Engineer, Digital Experience
What to Expect As a Software Engineer specializing in AI agentic applications, you’ll join a forward-thinking team dedicated to building...
What to Expect As a Software Engineer specializing in AI agentic applications,...
Tesla July 7, 2025