Position: Senior C++ Developer
Company: Luxoft
Experience required: 3y
English level: intermediate

Project Description:
By connecting to, testing, and updating the vehicle earlier in the assembly process, OEM will be able to improve the overall build& cost efficiency.

Responsibilities:
1. Prepare Software specifications, Architecture and Design documents for the system as well as Review provided architectures
2. Develop components based on specifications, and agreed architecture
3. Communicate with customer in case of unclear technical requirements in the specifications. Resolve such inconsistencies
4. Make functional testing of developed source code, participate in code review sessions
5. Act according to the standards of the automotive industry and software development processes

Mandatory Skills:
1. Embedded C++,
2. Embedded development experience (memory management, multithreading, asynchronous communications)
3. Experience in Architecture design preparation, review and documentation
4. Strong knowledge of C\C++
5. Python
6. OOP, OOD principles
7. Development of UnitTests, SW functional tests for own code
8. Experience with code compiled cross platform: Linux/Windows(PC), ARM/QNX as Target
9. Networking (TCP\IP)
10. Linux
11. Git
12. CMake
13. Bash, Powershell

Nice-to-Have Skills:
1. Experience with CAN (DOIP protocol, UDS protocol)
2. AWS
3. BitBucket