Description and Requirements

You are an experienced iOS developer, with a passion for Computer Science – including algorithms, design patterns, and ideally some functional programming. You have been working in a team delivering software using an agile methodology such as SCRUM, and you understand how to write quality, unit-tested Swift code.


We need someone like you to join the team building our mobile app, used to control and support millions of Dyson machines.

Market Overview:

Our Singapore story began in 2004 and today we have more than 1000 people working here. At the beginning of 2017 we opened our new, state of the art, Singapore Technology Centre in Science Park I, minutes from Singapore’s technology and start-up community. This new Technology Centre houses some of Dyson’s most advanced facilities including Robotics and Sensors laboratories and Smart Home, Connectivity & Mobile Applications laboratories as well as an Advanced Control Tower with the latest technology to develop its analytics-driven activities.

Not too far away is West Park, our flagship advanced motor manufacturing facility where we develop our autonomous robotic manufacturing capabilities – more than 300 robots assemble our Dyson Digital Motor (DDM) here. It is here that we develop our next generation of motor technology.

Function Overview:

In the future, how 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. Network-based robotics and intelligent sensing technologies, all enabled by advanced software and app platforms, will cement Dyson’s place as a pioneering global technology company.

Accountabilities:

Dyson are a company renowned for our engineering prowess. We have recently embarked on a range of Internet connected products including our 360 Eye™robot vacuum cleaner and Pure Cool Link™purifier. Our Mobile App, Dyson Link, is one of the key components in providing greater intelligence, understanding, and control to our connected devices. We are passionate about building a Mobile App that matches the same high standards as the rest of Dyson’s engineering team.

 

The mobile team responsible for working on this platform operate across 4 sites including Singapore and Shanghai as well as Bristol and Malmesbury in the UK. We are building a collaborative in-house mobile community in which we can share knowledge and continually develop our engineers.

 

Key Skills

  • Native iOS mobile development (min 4 years, including 2 years Swift)
  • Deep understanding of design patterns
  • Experience with Reactive functional programming (RxSwift)
  • Experience of unit testing and an understanding of its importance
  • Knowledge of Cocoapods and continuous Integration systems 

Skills:

  • Developing features for Dyson Link, ensuring they are robust, scalable and easy to use
  • Work with everyone in the wider team: TPOs, Scrum Masters, testers, cloud developers, UX/UI designers and electronic/embedded engineers
  • Help mentor other members of the team
  • Identify new technologies and tools to help continually improve standards

Benefits Overview:

Dyson Singapore monitors the market to ensure competitive salaries and bonuses. Beyond that, you’ll enjoy a transport allowance and comprehensive medical care and insurance. But financial benefits are just the start of a Dyson career. Professional growth, leadership development and new opportunities abound, driven by regular reviews and dynamic workshops. And with a vibrant culture, the latest devices and a relaxed dress code reflecting our engineering spirit, it’s an exciting team environment geared to fuelling and realising ambition.