BS in computer science or electric/electronic engineering.
Advanced knowledge of C/C++ programming language.
Experience in embedded software development.
Knowledge of HW schematics and of using measurement equipment.
Knowledge of communication interfaces and protocols.
Experience in Linux application development.
Experience in communication protocols development.
Experience with version control tools (GIT).
Experience with real time OS development.
Develop components for real-time OS and Linux.
Analyze customer specifications; develop components architecture based on this information.
Communicate with customer in case of unclear technical requirement in the specifications. Resolve such inconsistencies.
Make functional testing of developed source code, participate in code review sessions.
Full cycle development of software for new generation of car head unit for Tier 1 supplier.