Position: Senior Embedded C++ Developer
Company: ITRex Group
Category: C++
Experience required: 5y
English level: upper

About the project:
Emulate Bio developed the Human Emulation System which recreates the natural physiology and mechanical forces experienced within the human body. They offer Bio-Kits that include qualified cells and protocols, as well as a Basic-Kit that allows users to build organ models of their own design. The platform offers researchers a new standard for predicting how a human may respond to medicines, chemicals, and foods — with greater precision and control than today’s cell culture or animal-based testing methods.

Technology stack on the project: C, C++, ARM Cortex-M (STM32) platform using ARM Mbed OS, FreeRTOS, or similar embedded RTOS framework (not Linux).

Responsibilities:
— Experience programming in C++ (and C) on embedded systems;
— Development for ARM Cortex-M (STM32) platform using ARM Mbed OS, FreeRTOS, or similar embedded RTOS framework (not Linux);
— Work with the hardware team to implement software needed to control, calibrate, and test components;
— Actively collaborate with the cloud applications team to enable the instrument to communicate with backend services and supporting infrastructure;
— Work with system specifications to implement, verify, and test embedded systems drivers and algorithms in C/C++;
— Create User Interactions with small screen UI and local web server for status and control;
— Work with scientists and engineers to ensure that interfaces are properly designed.

Requirements:
— BS in computer science, engineering, or related field, or equivalent technical degree;
— 1-3+ years of Embedded Software experience;
— Experience with embedded, network-connected sensors and devices – professional or hobby;
— Experience with communicating with cloud-enabled or IoT (internet of things) devices using MQTT or similar messaging frameworks;
— Familiarity with the over-the-air deployment of software/firmware upgrades;
— Automated unit testing and regression testing of real-time systems;
— Experience in the life science industry (pharmaceutical, biotech, specialty pharma, and/or medical technology) a plus;
— Good English communication skills (primarily written - documentation and technical specs);
— Ability to work in an agile development environment and participate in sprint activities;
— Experience working with JIRA/Git/CI tool;
— English level:  Upper-Intermediate.
We offer:
- Work with really interesting projects;
- Flexible work schedule;
- Friendly and engaging professional team;
- Environment open for professional growth;
- Compensation of sports;
- Medical service;
- PlayStation console and other relaxing activities;
- Regular corporate events;
- Nice office with a beautiful kitchen and a delicious buffet at the business center.