Position: C++ Embedded Software Engineer
Company: ENABL
Category: C++
Experience required: 3y
English level: upper

WHO WE ARE 

ENABL is a Danish company, with the HQ in Denmark. We have a Ukrainian subsidiary, HEJ Engineering, which is located both in Odessa and Kharkiv. Our consultants possess extraordinary skills in the fields of wind, oil/gas, energy, design, and software. We focus on the best type solutions to the major wind industry players – Ersted, Siemens, Vestas and others. 
We are presented in different countries – such as Denmark, Bulgaria, Ukraine, India. We are also in countries like Taiwan, China, India, Bulgaria, UK, USA and France. 

 **PROJECT **
The focus in this role is solutions related to control and conversion of electric power. This can be a focus on a specific part (converter, inverter), unit (the wind turbine itself) or the complete solution (controlling substations/wind power plants). So the task is to develop embedded software solutions on industrial application. You will be mostly working with the R&D center and have an opportunity to work with the new and innovative  industrial development projects in the wind energy business.  

**Basic requirements:**
- 3+ years of experience, preferably within R&D 
- BSEE or MSc within engineering, could be specialized within software or other relevant area  
- Expert level coding in C++ (ver. 11 or higher) 
- Upper intermediate level written and spoken English 

**Will be a plus:**

- Object oriented & state-based software design lying on GRASP, SOLID principles.   
- SW development for Linux operating system 
- Real time embedded systems and control software 
- Scripting languages Ruby/Python/Bash 
- Experience in working with MATLAB/Simulink  

While performing your tasks as an Embedded Software Engineer you will be closely cooperating with the other Engineering departments (Power System Engineers and Mechanical Engineers). 

**Key tasks **

- Code development - maturing existing technologies and developing new products. 
- Completing full software development lifecycle, including debugging, testing (unit tests, CI/CD), validation and code reviews 
- Use and administration of GitHub. 
- Agile software development using SCRUM methodology.   
- Project planning by means of Jira

**We offer**: 

- Official employment conditions according to Ukrainian legislation 
- Full social package (25 vacation days + medical insurance) 
- Free English classes 
- Flexible working hours (8 h during a day) with home office opportunities 
- Comfortable co-working at the center of the city 

If this opportunity sounds appealing to you, apply now!