Position: Middle C++ Engineer
Company: Apostera
Experience required: 1y

Apostera is a product company that designs and integrates Mixed Reality Navigation system for premium car makers.
We are looking for a highly skilled SW engineers to join the engineering team developing High Performance Platform aimed to run Mixed Reality Navigation applications.
The team responsibility covers wide variety of technologies and protocols from video handling till processing vehicle sensors, ADAS cameras, Head-Up displays and focused on integration Apostera products in cars.

The candidate will be focused on design, development and maintenance of Apostera SW Components as well as integration into the car environment.
Hands on experience with Automotive protocols and standards is a big plus.

RESPONSIBILITIES: 
• Software Design, Development and Maintenance (enhancement, changes, bug fixing, component/unit test development, verification) 
• Analyse and review customer's specifications, SW requirements 
• Architecture development, design and code review 
• Participate in internal technical discussions 
• Customers issues analysis and troubleshooting 
• Following of Apostera SW development process

REQUIRED SKILLS 

    • 3+ years of experience in software design, development, and testing
    • Strong knowledge of C++11, STL, Boost
    • Practical usage of multithreading programming
    • Experience in Linux IPC usage (shared memory, sockets, pipes)
    • Hands on Linux programming experience
    • Good understanding of OOP principles and practical usage of design patterns
    • Good troubleshooting and  debugging skills
    •  Intermediate English 

OPTIONAL SKILLS 
• Communication and team leading skills
• Linux Kernel, system debugging and profiling 
• Development for embedded systems 
• Knowledge of network protocols and Linux network stack 
• Experience in networking applications development (TCP/UDP/HTTP)
• Automotive protocols 
• HW Specific knowledge 
• Bash, Python 
• git 

The ideal candidate will have prior experience in design and development of similar SW components, deep understanding of real-time OS, automotive system/SW architecture and interest in bounding areas.