Position: Senior C++ Developer Embedded (designing and programming robots)
Company: EPAM Systems
Category: C++
Experience required: 5y
English level: upper

Embedded software C++ (versions 11, 14) development working with a company (robotic experience) 

**Requirements**:

Knowledge of programming languages (C, C++14) additionally Python
Development experience on QNX/Linux platform
Rust, RTOS, UBoot
MatLab
Yocto build system
Familiarity with serial data protocols (CAN, SPI, etc).
Familiarity with source control systems (Git)
Familiarity with JIRA, Confluence, and Trello.
English B1+ or higher

**Nice to have:**
Prior experience in designing and programming robots (ROS).

Scope of Work:

Firmware/driver work 
Running the bot in the system, analyzing logs, and looking into data
MatLab, Python 
Controls utilization 
Developing low-level device drivers
Improving drivers 

Methodology: Agile Scrum

**WE OFFER**
•	Individual career path
•	Social package - medical insurance, sports
•	Global brands and start-ups from 12 industries
•	Compensation for sick lists and regular vacations
•	English classes with native speakers (certified English teachers)
•	Workspace freedom (office or remote) and flexible working hours 
•	Possibility to work on full product lifecycle –from concept to delivery into production
•	Mentorship program
•	Unlimited access to LinkedIn learning solutions
•	Proactive Agile/Scrum/XP practitioners