We are seeking a highly skilled Senior Software Engineer – Projection to join our team. The ideal candidate will have extensive experience in C++ and Java, with a focus on projection technologies such as Android Auto and CarPlay. This role involves working on cutting-edge automotive projects, developing and optimizing projection systems, and ensuring seamless integration with Android Automotive and other platforms.
MD rate: 15 000 – 18 300 PLN
- Design and implement projection systems, including Android Auto and CarPlay, ensuring seamless integration with automotive platforms.
- Develop and maintain system components in C++ and Java, leveraging best practices such as SOLID principles and Design Patterns.
- Work on Audio/Video Encoding, Decoding, and Rendering to optimize media streaming and playback.
- Implement and debug Linux and Android middleware components, including inter-process communication (IPC) and multi-threading.
- Develop and optimize transport layers for USB, Bluetooth, and WiFi communication.
- Collaborate with cross-functional teams to ensure seamless integration of projection technologies into the automotive system.
- Perform debugging and troubleshooting using tools like gdb and valgrind.
- Ensure compliance with security frameworks such as SELinux and optimize system performance using the Yocto build system.
- Conduct unit and component testing to ensure the reliability and quality of software components.
- Follow Agile methodologies and participate in sprint planning, code reviews, and retrospectives.
-
5+ years of experience in C++ development (STL, Templates, Exceptions, Threading).
- Strong experience in Component/System Design following SOLID principles and Design Patterns.
- Solid knowledge of QNX, Android, and Linux platforms.
- Proficiency in Java and JNI for Android middleware and application development.
- Experience in projection technologies such as Android Auto and CarPlay.
- Strong understanding of Audio/Video Encoding, Decoding, and Rendering.
- Experience in Linux Programming (IPC, Multi-threading, Critical Sections).
- Knowledge of Bluetooth Profiles, WiFi Modes and Configuration, and Projection Modes.
- Familiarity with Yocto build system and hands-on experience in embedded system development.
- Proficient in debugging tools like gdb and valgrind.
- Experience with RTOS in automotive systems.
- Knowledge of Bidiu Carlife and other proprietary projection technologies.
- Exposure to Android Application Development and Android Services.
- Familiarity with WiFi Direct and Miracast for media projection.
- Experience with performance profiling and system optimization.
- Exposure to Agile/Scrum methodologies and experience in collaborative environments.