Job Detail

SOFTWARE ENGINEER - MOTOR CONTROL

Inseriert am: 23.02.2021

Bien-Air Surgery is a growing international company that develops, manufactures, and markets high-
tech instruments for multiple surgical specialities. We have held an enviable position on the
international market for many years thanks to our emphasis on invention and innovation, as well as
the high quality of our products and services.
To support our electronics department, we are recruiting for our development center in Bienne an :


SOFTWARE ENGINEER – MOTOR CONTROL


This engineer will play a key role in a fast-moving team and participate in architecture design and
implementation of BLDC sensorless motor control models. The engineer will work closely with the
electronics team to design the embedded control software and to improve system-level behaviors.
Roles and Responsibilities:



  • Sensorless control of permanent magnet high speed motors; including commutation,
    position and velocity estimation, fault detection, and efficiency optimization.

  • Definition of motor parameters using simulation and characterization tools.

  • Ensure control systems meet performance requirements through algorithm development
    and robust programming.

  • Analyse data from simulations and measurements to improve motor performances.

  • Tuning and calibration of complete systems on test bench.

  • Unit-tests for build environment, functional test of sub-systems, integration tests, hardware,
    and software-in-the-loop testing.

  • Design, verify and document software according to medical standards.

  • Participate in the writing of risk analysis, specifications, and tests protocols related to the
    surgical use.

  • Propose and implement solutions for robotic process automation in the company.


Qualifications & experience required:



  • Bachelor’s degree in computer science, computer engineering or electrical engineering

  • At least 5 years full time industry experience

  • Good knowledge of sensorless BLDC motors control and modelling in Simulink

  • Good knowledge of embedded C++ firmware development

  • Knowledge of object-oriented and multi-threaded programming methodology

  • Experience with medical standards (ISO 13485 / 14971 and IEC 62366 / 62304 / 60601)

  • Experience with electronics debugging tools: oscilloscope, logic analyser, power analyser

  • Exposure to other languages and frameworks such as: Python, R, Qt 5, embedded Linux

  • Practice of the agile scrum framework

  • French or German as mother tongue with good knowledge of English (a minimum of Upper
    Intermediate [B2] to Advanced [C1])


We are offering successful applicants the opportunity to join an internationally renowned company,
with attractive working conditions and benefits, within a high-tech environment.
Complete applications should be sent to job.surgery@bienair.com.


Bien-Air Surgery SA,
Human Resources, Route de Soleure 1, 2504 Bienne, Switzerland
job.surgery@bienair.com, www.bienair.com

Details