Lead Embedded Software Engineer
Dyson
Hullavington, United Kingdom
2d ago

About the role

Will be part of a scrum team with a definition of done that spans low-level design, development,unit test, integration and regression test.

The team focusses on a low-level platform that runson ARM based in house designed PCBs. The platform runs a real time OS and the main programming language is C.

The low-level platform interfaces to a Linux based high-level platform, hence experience of Linux user space development is desirable.

About you

  • Scrum Agile experience
  • Real Time OS
  • Use of C and Python
  • CUnit like automated unit test
  • Experience of low-level control of motors and sensors using UART, I2C and SPI
  • Low level debugging experience (including use of JTAG, oscilloscopes etc)
  • Version control (preferably git)
  • Desirable :

  • FreeRTOS and / or Micrium
  • Experience of dedicated hardware bring-up
  • Ceedling / Unity / CMock unit test framework
  • Behave BDD testing
  • Linux user space development
  • Safety critical software development
  • Use of Atlassian tool suite (JIRA, Confluence, Bamboo etc.)
  • Creation of End of Line production line software
  • C++ (C++ 11)
  • Benefits

  • 27 days holiday plus eight statutory bank holidays
  • Pension scheme
  • Performance related bonus
  • Life assurance
  • Sport centre
  • Free on-site parking
  • Subsidised café and restaurants
  • Discounts on Dyson machines
  • LI-DYSON

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form