Software Engineer - Connected Products

£Competitive + 27 Days Holiday + Bonus + Pension

Malmesbury, UK

Description

We are looking for a software engineer to join our team as we expand our connected portfolio. Reporting to the Communications Software 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. 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 must 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.

Market Overview

Home to our global Research, Design and Development centre and all of our Commercial functions, Dyson HQ is tucked away in countryside famous for the railway tunnels and bridges of Isambard Brunel, who revolutionised modern engineering. Our secluded location helps us to protect our ideas and stay independent-minded. Yet nearby are the fashionable cities of Bristol and Bath (where a young James Dyson invented cyclone technology).

The building is the heartbeat of Dyson. Nearly 2,000 people, including James himself, spend their days strategizing, inventing technology and telling the Dyson story to the world. In 2017, our HQ will double its footprint with an ambitious new expansion.

Function Overview

In the future, the way technology is controlled will be integral to how it performs. Dyson software engineers are already transforming the way our owners interact with their machines. Our first connected robot vacuum launched in 2014 and its companion app takes cleaning into the digital era. Scheduling cleans. Reviewing mapping data. Diagnosing technical issues. Our new technology is advancing at speed. Network-based robotics and intelligent sensing technologies, all enabled by advanced software and app platforms. And all cementing Dyson’s place as a pioneering global technology organisation.

Accountabilities

• 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

Skills

Essential

• Experience of developing real-time embedded products

• Experience in high level languages including: C and C++

• 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 V4.x, ZigBee, 802.15.4, 3GPP, MQTT

• Knowledge of UML

• Exposure to development in an Agile (Scrum) environment

• Ability to prioritize and manage your workload

• Strong communication skills

Desirable

• Experience in scripting languages, including Python

• Experience in Java and Objective C

• Experience of Atlassian Development and Collaboration tools (JIRA, Confluence, Stash etc.)

• Experience of using Enterprise Architect

Benefits Overview

Dyson monitors the market to ensure competitive salaries and pension contributions. Beyond that, you’ll also enjoy a profit-related bonus, generous leave and life insurance. But financial benefits are only the start of a Dyson career. Rapid professional growth, leadership development and new opportunities abound, driven by regular reviews and dynamic workshops. And with a vibrant culture, flexible working hours, the latest devices and a relaxed dress code, it’s an exciting team environment geared to creativity, innovation and ambition.

Posted: 10-Nov-2017

Facebook LinkedIn Twitter Google Plus Viadeo