Position: Senior/Middle C++ Engineer — System Domain
Company: Apostera
Experience required: 3y
English level: intermediate

Our domain covers wide variety of tasks like different vehicle sensors and video data handling, connection to various platform-specific interfaces and protocols, configuration, diagnostics, tracing, data dumping and simulation tooling.
Goal of our work is to integrate abstract algorithmic software into real world target hardware.

Skills Required:
• 4+ years of working experience
• Strong C/C++ (C++11) and OOP/OOD
• Hands-on experience with Linux/Unix programming and administration
• MS or BS in Computer Science
• English — more than intermediate

Skills Desired:
• Linux Kernel, system debugging and profiling
• Development for embedded systems
• Knowledge of network protocols and Linux network stack
• Automotive protocols
• HW Specific knowledge
• Boost, STL
• 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.

Key responsibilities:
• Software Design, Development and Maintenance (enhancement, changes, bug fixing, component/unit test development, verification)
• Analyze 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 the processes specific to automotive industry and software development in general
• Communication with customer (optional)
• Business trips to central Europe (optional)


Our domain covers wide variety of tasks like different vehicle sensors and video data handling, connection to various platform-specific interfaces and protocols, configuration, diagnostics, tracing, data dumping and simulation tooling. Goal of our work is to integrate abstract algorithmic software into real world target hardware.