Embedded Firmware Engineer

London (Central)
12 Oct 2018
17 Oct 2018
Contract Type
Full Time
Automata’s mission is to democratise robotics. We create the tools that empower people to automate physical work they should no longer have to do.

But who is this for? Isn’t automation solved already?
Glad you asked. Automation isn’t solved - far from it. Even in factories where automation is prolific, only 1 in 10 automatable tasks is automated. The rest of the work is done by people - sometimes in inhuman conditions, often for minimum wage, and its always menial. And such physical work isn’t just limited to factories - it's all around us - even in our homes. This is what we’re solving. The challenges that lie ahead of us are unprecedented, and the impact they will have is even larger. The tools we make will redefine what it is to work, and they are for everyone.

And we go all the way in making these tools - we do our own hardware, mechanical, electronics, firmware, front-end, back-end and control system. We even designed our own gearboxes. We’re not easily fazed. We get excited by formidable challenges and take them on if it makes sense. If you can relate to that, you’re in the right place. Read on.


What will you do?

Writing, maintaining and testing firmware used for:
Real-time motion control of an industrial robot
Drivers for various sensors and devices
Safety and monitoring systems
Automated manufacturing tests
Design, layout and test digital and mixed-signal electronics

What will you bring to the team?

MS/PhD in Computer Science/Electronic Engineering (or related field) or equivalent industry experience
BS in Computer Science/Electronic Engineering (or related field) or equivalent industry experience
Proven experience writing firmware for microcontrollers in C
An appreciation for modular, testable code
The ability to learn and apply new languages, tools and frameworks
The ability to multitask and remain unflappable
An inquisitive mind and demonstrable examples of implementing proactive solutions
Comfortable working with employees at all levels in the business
An ability to work autonomously and independently
Excellent communication skills, flawless written English
Superb and demonstrable time-management skills and the ability to work independently

Bonus points:

NXP family microcontroller development
Experience with digital circuit design
Experience with unit testing embedded C
Experience with CAN
Familiarity with Altium Designer
Experience in motion control systems
Experience with SPICE circuit simulation
Experience developing safety critical systems
Knowledge of Linux, build systems and continuous integration
Knowledge of higher level programming languages (eg C++, Java, C#, python, bash and other forms of scripting)
Experience with Agile methodologies and Test Driven Development

Why us?

Work with a talented, passionate, and diverse team of humans (and robots) democratising robotics and creating the future of work
Competitive salary with regular salary reviews, a company backed pension scheme and attractive share options after you pass your probation period
The right technology setup for you to succeed in your role; laptop, monitors, software licences, robot assistants etc.
Flexible working hours
Company sponsored cycle to work scheme
Access to a free pantry at the office, providing breakfast, healthy snacks and a truly vast variety of hot and cold beverages, oh and we’ve got an ice machine
On Fridays we enjoy a team lunch all together, provided by the company,
Friday afternoon beers (and the occasional tray of donuts, if the lunch was too healthy)
Social clubs organised by the team (run/climb/suggest something new!)
Broaden your knowledge of the world and your specific areas of interest through the Automata Book Club

Similar jobs

Similar jobs