- Good C knowledge and practice (embedded systems)
- Linux systems user and programming experience
- Good experience in client-server architecture and communication protocols
- Ability to quickly learn and use diverse tools and technologies
- Professional AGILE experience
- Good communication skills
- Background in C++
- Various embedded platforms experience and cross-platform development knowledge
- CAN and or other automotive protocols knowledge and experience
- Communication protocols and carriers knowledge and experience (OMA DM, Google Protocol Buffers are of high value)
- Systems and Software Security related knowledge and experience
- Working with Open Source Communities
- Handover of technology and solutions from customer and then knowledge transfer to build and extend development team
- Implementation of new version of the product (adding new features, replacing communication protocols and some technologies used)
- Cooperation with the team of developers and software architect