Senior Software Engineer - Communications

Summary

Salary
£Competitive
Team
Software Engineering and Connectivity
Location
Malmesbury - United Kingdom

Description

You'll be a senior software engineer, joining our team as we expand our connected portfolio. Reporting to the Communications SW Engineering Manager, you will be a key member of the software team and will help to develop the next generation of connected solutions for future Dyson products.
You will have the opportunity to help to define the architecture of the software we deliver and to mentor other members of the team. We work in a supportive environment, in a team which is constantly aiming to improve itself. We’re looking for someone who shares this ethic, and expresses a desire to create high-quality, robust code to solve diverse real-world problems.
You'll need to be fluent in C/C++ and be equally comfortable with high-level design and abstraction as with implementation, deployment, testing and debugging of application code.

Accountabilities

  • Design, development and delivery of embedded software and communication protocols for consumer products, using agile practices
  • Development of tools to support embedded software product development.
  • Development of testing and validation strategies.
  • Maintenance and enhancement of software for existing Dyson products.
  • Administration and maintenance of supporting infrastructure for software development.
  • Integration of software with hardware
  • Mentor more junior members of the team

Skills

  • Experience of developing real-time embedded products
  • Experience in high level languages, such as: C, C++ and Python
  • Experience of RTOS and/or embedded OS e.g. FreeRTOS, ThreadX, Linux etc.
  • Exposure to one or more of the following: WiFi (802.11), Bluetooth LE (V4.x or V5), NFC, ZigBee, 802.15.4, 3GPP, MQTT • Knowledge of UML
  • Exposure to development in an Agile (Scrum) environment

Desirable 
  • Exposure to a SAFe (Scaled agile Framework) environment 
  • Experience in Java and Objective C 
  • Experience of Atlassian Development and Collaboration tools (JIRA, Confluence, Stash etc.)
  • Experience of using Enterprise Architect

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

Posted: 31 January 2019