Embedded Software Engineer at Mo-Sys Engineering Ltd – Greenwich, England, United Kingdom

Job Description

Description

This is an exciting opportunity to drive ongoing development in a truly cutting-edge environment, paving the way for future innovation as part of small, Agile team of embedded specialists. You’ll be working alongside electronics, mechanical design & software specialists.

We pride ourselves on having endless creativity, a “can do” attitude and an autonomous, yet collaborative way of working. We embrace fresh ideas, encourage innovation and value openness! If you are passionately dedicated to the development of smart and inspired technology and have a minimum of three years of relevant, hands-on experience, we want to hear from you!

 

The Person:

  • You’re not just waiting for instructions; you take the initiative.
  • You’ll often be found managing your own workload, driving projects forward and encouraging others to do the same.
  • You leave no stone unturned, ensuring precision and accuracy in everything you do.
  • You spin many plates, managing multiple tasks effortlessly while staying calm, even when things get hectic.
  • You thrive in a dynamic scale-up environment, where business priorities evolve.
  • Your adaptability and resilience help you roll with the punches and keep projects on track.
  • When faced with complex problems, you’re the person who finds creative solutions

 

What You’ll Do:

  • Creation of firmware for new and existing products, writing efficient, high-quality, maintainable code and conducting code review.
  • Cross-team collaboration, predominantly within electronics, mechanical design & software departments.
  • Participating in daily Scrum stand-ups.
  • Conducting sprint planning & review, priority management & Agile retrospectives.
  • Driving product development from concept & deployment to future maintenance.
  • Collaborating internally and externally, to facilitate efficient project delivery.
  • For the right person, team leadership could be an option.· Hands-on experience in Embedded / Firmware (C and C++).
  • Scrum Master or willingness to complete this course within 12 x months.
  • Embedded system architecture design, implementation & maintenance.
  • Network Interface – SPI, I2C, USB, UART, RS232, RS485, Ethernet CAN-bus.
  • Electronic PCB.
  • Real-time operating systems (RTOS).
  • ARM Cortex-M microcontrollers, MBED & STM32.
  • Interest in low level Motor Control / PID desirable.