
Embedded Software Specialist |
Job Description
At Stämm we are growing and building our embedded software development team. We are developing low level software for our innovative biotechnology products, meeting science and cutting-edge technologies. We are looking for an Embedded Software Engineer to join our interdisciplinary Silico teäm, with focus on designing and implementing firmware modules for multiple electronic devices. As an Embedded SW engineer, your analytical and technical skills will directly impact the quality of the hardware applications we create.
Key responsibilities:
● Development of software that controls hardware devices, providing high-level functionality to a system integrated by different components.
● Interact with firmware developed by other engineers in order to produce an
embedded software application.
● Engage with scientists and product users to set user need/functional requirements.
● Prepare technical documentation in clear and concise terms in accordance with
good engineering practice.
● Development of telemetric real time monitoring pipelines (IoT)
● Structure the cloud services architecture.
● Drivers development.
● System monitoring.
● Remotely firmware update.
Required qualifications:
● Degree in Computer Science, Electronic, Electric or Biomedical Engineering.
● Proficient in one of the following: C/C++, Python, RTOS, Linux
● Knowledge of finite-state machines and object oriented programming.
● Knowledge of control theory.
● +1 year of experience with embedded systems software development.
● Experience with at least one of the following platforms X86, ARM, ESP32
● Degree in Computer Science, Electronic, Electric or Biomedical Engineering.
● Proficient in one of the following: C/C++, Python, RTOS, Linux
● Knowledge of finite-state machines and object oriented programming.
● Knowledge of control theory.
● +1 year of experience with embedded systems software development.
● Experience with at least one of the following platforms X86, ARM, ESP32
Desired but not required:
● Master’s degree in Embedded Systems.
● Experience with microcontroller programming.
● Knowledge of Bash programming.
● Knowledge of Socket programming.
● Knowledge of multithreading programming.
● Knowledge of embedded software development life cycle/pipeline.
● Experience developing firmware
● Master’s degree in Embedded Systems.
● Experience with microcontroller programming.
● Knowledge of Bash programming.
● Knowledge of Socket programming.
● Knowledge of multithreading programming.
● Knowledge of embedded software development life cycle/pipeline.
● Experience developing firmware