We’re looking for a Senior Embedded Software Engineer, well versed in Xtensa/ARM on FreeRTOS and proven experience working with large scale production to join our YotoOS team to help get our flagship Players and Minis to the next level.
About Yoto
Yoto is a screen-free interactive audio platform for kids. We make carefully connected audio players that kids control, with no microphones, cameras or ads. We have a catalogue of audio that inspires creative play and learning with 1,000+ titles in our card store from top creators, publishers and labels - think LEGO, Disney, Marvel, Roald Dahl and Sony. We also create Yoto Originals.
The YotoOS Team
We’re a small team working on the SW powering our flagship products: Yoto Player and Yoto Mini. We work in a mature, high-trust async environment with a lot of independence. Everyone is able to contribute ideas and be part of decisions. We tackle a broad range of problems - from research of new Yoto products, through development of low level HW drivers all the way to interactive audio content “apps” and integration with Yoto mobile app.
What you’ll be doing:
* Write clean and robust code following good development principles (SOLID, DRY, KISS, YAGNI, TDD)
* Be instrumental in architecture, standards and tooling decisions
* Maintain CI/CD pipelines and automated tests coverage
* Take part in researching, estimating and prioritising features for roadmap
* Troubleshoot any issues reported by our customer happiness team
What you’ll bring:
* 5+ years of experience developing C/C++ embedded code for Xtensa/ARM or similar microcontroller based systems (preferably Espressif, NXP, Mediatek, or similar)
* In-depth knowledge on multithreaded programming in RTOS, preferably with FreeRTOS
* Confidence with debugging code in an embedded system
* Agile approach - CI/CD and fully automated testing of developed modules and systems
* Experience with cloud based IoT platforms, OTA updates, pub/sub messaging
* Good knowledge of IoT/HW protocols and interfaces, e.g. BT/BLE, RFID/NFC, WiFi; SPI, I2S, I2C, Matter, MQTT
* Familiarity with electronics principles & design
* Solid understanding of security best practices
What you can expect from Yoto:
* Salary: £70,000 - £80,000 based on experience.
* Flexibility: Hybrid working with a choice based approach - we would love you to come into the office as much as possible, with a minimum of once or twice a month. Take advantage of our ‘work from anywhere’ policy to work from a different location for up to 6 weeks every year. Summer Hours policy to use between the months of June and August.
* Financial: Generous share option programme, Income Protection, Life Assurance cover, Workplace Pension, and employee referral bonus scheme.
* Health & Wellness: Private Medical Insurance, Wellbeing Allowance, access to Employee Assistance Programme (EAP), and Bike to work scheme.
* Time Off: 25 days of holiday per year, plus bank holidays, your birthday off, and extra days for long service.
* Helping Families: Enhanced family leave policies and workplace nursery scheme.
* People & Planet: Up to 2 volunteer days per year and a Book Allowance for professional development.
* Fun Perks: You receive your very own Yoto player and starter pack of cards! Regular company socials and celebrations.
Equity and Diversity
At Yoto, our mission is to help families on their unique adventures. We support flexible working and autonomy and strive to build a diverse and inclusive team.
Please only apply or engage with Yoto jobs posted on our careers page.
#J-18808-Ljbffr