All offersPoznańCEmbedded software developer (mid/senior)
Embedded software developer (mid/senior)
C
Aether Biomedical

Embedded software developer (mid/senior)

Aether Biomedical
Poznań
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office

Tech stack

    C
    advanced
    Embedded Systems
    advanced
    Machine Learning
    regular
    C++
    regular
    Problem Solving
    regular

Job description

Online interview
About us
Aether Biomedical is a medical robotics company focused on bio signal processing and bionic limbs for upper limb amputees. We are a small team aiming to make a big impact on a bionic prosthesis market. We are growing fast, and so we are looking for new software developers that will help us to bring our products to the market.

About you
  • You are passionate about programming in C or C++. You don't have to have a formal degree, but we would expect you to have experience on commercial projects (preferably medical or signal processing). If you have a Github profile with your projects - show it to us!  
  • You care about the quality of your code.  
  • You have deployed machine learning solutions in the embedded systems in the commercial project
  • You like to learn and you like to share your knowledge.
  • Our team is multinational, so you need to communicate in English easily   
  • You do not wait for other people to do things — you take ownership and do them yourself.

There are plenty of other skills that aren't required, but you'll find them useful in this role. Let us know if you have experience with:
  • DSP and/or FPGA
  • Bluetooth Low Energy
  • Using laboratory equipment like an oscilloscope, signal generator, multimeter etc.

Your role
  • Developing firmware of a bionic hand prosthesis and EMG acquisition system.
  • Porting machine learning solutions to embedded systems.
  • Taking decisions on the architecture of the programs that you develop.
  • Writing and conducting tests of created software.
  • Reviewing the work of your colleagues.
  • Creating documentation.

Technologies used
  • The prosthesis firmware is written in C and it runs on STM32 microcontrollers
  • Machine learning algorithms are developed in Python using Sklearn, tensorflow and numpy
  • The supporting PC application is in C++ with Qt libraries.
  • Unit tests are written using the Ceedling framework.
  • For versioning we use Git and Bitbucket Pipelines for CI.
  • Some of the projects that we work on are in the early stage of development so you will be able to influence the choice of technology stack that is used there.

What we offer
  • Friendly working atmosphere in a startup environment
  • Opportunity to have a big impact on key project decisions
  • Flexible working hours
  • Remote work possibility during the pandemics
  • Work on technologies that improve people's lives

Contract type
We prefer the B2B agreement type of contract, but other options are possible as well.