Position: C++ (DirectFB) Developer IRC191653
Company: GlobalLogic
Experience required: 5y
Category: C++
English level: intermediate
Published: 2023-08-01T00:00:00+03:00

Description:
Our customer is an American company that designs and sells televisions, sound bars, viewer data, and advertising. Our job will be in designing, developing, and maintaining graphics and multimedia solutions using the DirectFB framework. Your expertise will be crucial in optimizing graphics performance, enhancing user interfaces, and ensuring compatibility with various hardware platforms. You will collaborate with cross-functional teams to integrate DirectFB into our products and create high-quality, efficient, and visually appealing applications

Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field. (Advanced degree preferred but not required.)
- Proven experience in developing graphics and multimedia applications using the DirectFB framework.
- Strong proficiency in C/C++ programming languages and Linux-based development environments.
- Experience with CMake as a build system for C++ projects
- In-depth understanding of graphics rendering techniques and concepts, such as compositing, blending, and rasterization.
- Familiarity with low-level hardware-accelerated graphics technologies (e.g., GPU drivers, OpenGL, Vulkan) is advantageous.
- Experience in optimizing graphics performance and memory usage for resource-constrained devices.
- Knowledge of embedded systems development and cross-compilation is a plus.
- Ability to work independently as well as in a collaborative team environment.
- Excellent problem-solving skills and a proactive attitude towards finding solutions.
- Strong communication and interpersonal skills, with the ability to articulate technical concepts effectively.
- Prior experience with open-source projects and contributions is desirable.

Responsibilities:
- Develop and maintain DirectFB graphics and multimedia applications for embedded systems and devices.
- Optimize graphics performance and memory usage to ensure smooth and efficient user experiences.
- Collaborate with software engineers, hardware engineers, and designers to integrate DirectFB into product development pipelines.
- Utilize CMake as the build system for the DirectFB project, managing dependencies and ensuring consistent builds across different platforms
- Debug and resolve issues related to graphics rendering, memory leaks, and compatibility across different platforms.
- Conduct performance analysis and benchmarking of DirectFB to identify areas for improvement.
- Stay up-to-date with the latest advancements in graphics technologies and implement best practices in DirectFB development.
- Write clean, efficient, and maintainable code, following company coding standards and guidelines.
- Contribute to documentation, including API references, technical specifications, and user guides.
- Perform code reviews to ensure code quality and adherence to development standards.
- Collaborate with QA teams to perform testing and validation of DirectFB implementations.
- Assist in troubleshooting customer-reported issues and provide timely resolutions.