Senior Firmware Engineer
London, White City
Competitive salary plus options
Mytos is building the infrastructure for manufacturing biology. You rarely get the chance to change an industry - but that's the position we find ourselves in. Join us, and you’ll unleash scientists, accelerate their research and help get medicines to patients earlier.
We’re Mytos and we’re automating cell culture, one of the most painful and important processes in biology.
We’re a low-ego, high-urgency team of 23, backed by Y Combinator, the most successful startup accelerator in the world. Ours is a startup R&D environment that uses the latest design and product thinking to solve complex embedded electronics and robotics problems. We’re less concerned about highly customised one-off solutions and more excited about leveraging smart design to give our customers reliability and ease of use.
Meet the team here: Team Video
This is a great opportunity to work on projects that span hardware, electronics and software. When you join us, you’ll get to:
- Lead key firmware architecture decisions that enable us to deliver reliable, production ready machines.
- Migrate our firmware to be in-line with the latest in industry-standard developments.
- Work closely with software and hardware teams to help define testing and commissioning protocols that catch bugs before our users do.
- Develop best practises for writing firmware that makes the most out of our underlying hardware.
- Tackle robotics and control challenges, working with cutting-edge sensors and actuators to unlock features that future-proof our devices.
We’d love to hear from you if:
- You have strong firmware knowledge using C/C++ for microcontrollers.
- You are intensely familiar with MCU device peripherals and have experience writing drivers that interface with custom hardware.
- You have proven experience across different microcontroller architectures and IDE’s, with experience varying from Arduino to PIC, STM32, AVR, TI, NRF52, ESP32 etc.
- You have experience working with production firmware of a device “in the wild” - ideally with some experience of scoping a project from an early stage.
- You are comfortable reading a schematic, debugging real hardware and using lab equipment to gather real-world performance data.
- You understand the importance of good testing and design so you’re familiar with GoogleTest or similar C++ testing and mocking libraries.
- You have collaborated on a team where you have worn many hats, contributing across firmware, software, hardware and wherever you can make an impact.
- Building great products, iteratively and incrementally is important to you. You build in failsafes, design robust MVPs and act on the data logs your designs generate.
It would be nice if you:
- Have worked closely with an RTOS such as freeRTOS, mbedOS or Zephyr, with experience in migrating a project to an RTOS architecture.
- Have proven experience working with the CAN protocol in a real-world product and have a good understanding of the underlying messaging architecture.
We’re building a team that enjoys moving fast and not killing cells, strives for continuous improvement through learning from mistakes and is passionate about work that contributes to solving real world problems. We learn together, grow together and solve hard problems together.
We get excited about meeting potential colleagues who share our enthusiasm for unconstrained innovation and understanding our users. Our benefits include options, 32 days holiday, pension, thoughtful colleagues and a lab in the Imperial College Innovation hub in White City, where you’ll be based.