Firmware/Embedded Software Engineer at Seer Medical

Hospital & Health Care, Information Technology, Full-time, Melbourne, Victoria, Australia melbourne engineering full-time
Description
Posted 23 days ago

We are looking for a talented firmware/embedded software engineer with exceptional programming ability and a deep understanding of embedded hardware and networking.

About Us

Seer is developing technology to revolutionise the diagnosis and management of neurological conditions, with a special focus on epilepsy. Our mission is to deliver deep personalised clinical insights and advance patient experience with leading-edge technology.

Our technology consists of wearable devices, a cloud platform and machine learning systems. These systems are at the core of our at-home video-EEG-ECG monitoring and diagnostic service - the first of its kind. Seer has already made a big impact across Australia over the last three years and is now building for international expansion.

If the description below doesn’t sound exactly like you, that’s ok. We are always willing to make exceptions for exceptional people.

About you

Have you produced production ready code and developed solutions using python through to assembly? We are looking for an experienced software developer with a focus on embedded systems and IoT to join our Product Design Team. You will need to have both depth and breadth to help integrate and expand the capabilities of our embedded solutions with our cloud platform. In this role you will collaborate with hardware engineers, firmware engineers, web-platform developers, and machine learning experts to help create cutting-edge innovative medical diagnostic devices.

Things we prefer you have done or can do

  • A degree in computer science or electronic engineering or equivalent
  • Developed bare-metal embedded solutions using C/C++/assembly
  • Experience in Python and Embedded Linux
  • 5+ years embedded programming
  • 5+ years software programming, knowledge of operating systems, multi-threading, concurrent programming, and software/firmware lifecycle
  • Worked on low power, battery operated, embedded devices
  • Can understand and read basic Javascript
  • Understand basic principles of electronics and be confident with tools such as oscilloscopes, logic analyzers, etc.

Things you can do

  • Experience with ARM microcontrollers, architecture, and assembly language
  • Write complex embedded firmware in C
  • Experience with the GCC toolchain and CMake + Make build tools
  • Can work with the TCP/IP stack
  • Can work with Bluetooth Low Energy (BLE 5.0+)
  • Write high level code in Python
  • Familiar with Linux based operating systems (such as Ubuntu) and shell scripting
  • Utilise software and hardware debugging techniques
  • Experienced using version control systems like Git
  • Experience working in a highly regulated field
  • Produce code with a high attention to quality (testing procedures, code review, and documentation)
  • Ability to work well in a diverse team with different backgrounds and experience levels

What we offer

  • An opportunity to work with the best of the best solving life changing problems
  • A competitive salary
  • Employee share options
  • Good professional development and career growth
  • A highly multidisciplinary team of excellent people

Please note: while we value flexibility, we are not able to accommodate remote working at this time. This role is based at Seer HQ in central Melbourne.

This position is open to anyone with the right to work in Australia.