Software Engineer

BASICS

Company: Open Bionics
Job Title: Embedded Software/Software Engineer
Salary: Dependent on experience
Location: Bristol, UK
Start Date: Immediate
Job Type: Full-time
Candidate must be eligible to work in the UK
Candidate must have a BSc/BEng in Computer Science, Mathematics, Engineering, or similar discipline
Ideal candidate will have at least 5 years practical experience (exceptional recent graduates should apply too).

Please send applications to jobs@openbionics.com.

THE COMPANY

Open Bionics is an award-winning robotics start-up that is known globally for its cutting-edge advancements in bionic hands. Open Bionics has worked with Disney and Eidos-Montreal to design superhero bionic hands for children. Open Bionics is a UK company developing robotic assistive devices that will immediately serve UK and US markets. Open Bionics is backed by Techstars, Downing Ventures, and Cascade Global.

THE ROLE

We are seeking a software engineer to work with us on a variety of projects. The role will include full system development across multiple product lines. Typically starting by specifying a system with the rest of the engineering team, working closely with our electronics engineers and our other embedded software engineers, prototyping the designs and then testing them with users of the product.

Requirements

  • Minimum BSc/BEng in Computer Science, Mathematics, Engineering, or similar discipline.

  • Working knowledge of C, C++, Python.

  • Basic UX and UI design experience.

  • Industry experience implementing a full software life cycle.

  • Experience designing full embedded software systems including system architecture design, sensor integration, memory management.

  • Practical product development experience.

  • Experience developing software for Atmel targets.

  • Good understanding and approach to software testing, bug tracking, and event logging, including Behaviour-driven development.

  • A demonstrable passion for building things and taking on a variety of roles.

  • The ability to integrate well with other developers and colleagues.

  • Comfortably learn new tools and languages when required.

  • Skills to document, report, describe, code-review, pair program, work on your own, whenever required.

Preferred

  • Experience designing and scaling great apps.

  • Good working knowledge of web services and cloud computing.

  • Experience with various communication protocols; I2C, SPI, CAN.

  • Experience with machine learning, pattern recognition, ANN.

  • Experience engineering a myo-electric prosthesis. 

  • 5+ years experience as a Software or Embedded Software Engineer.