
Job Description:We are seeking a highly skilled Senior Software Engineer with expertise in media processing to join our team. As a key member of our development team, you will be responsible for creating custom calculators/nodes, customizing MediaPipe (MP) graphs, and developing and customizing MP tasks in C++. Additionally, experience with Bazel build system, and Protobuffer, would be highly beneficial.Responsibilities:Design, develop, and customize custom calculators/nodes within the MediaPipe framework in C++.Customize MediaPipe graphs to meet specific project requirements.Develop and customize MediaPipe tasks in C++ to extend functionality as needed.Work with the Bazel build system to manage project dependencies and build processes.Create and maintain Bazel projects from scratch, ensuring efficient and reliable builds.Utilize Bazel in various platforms including Linux, Android, and iOS for seamless cross-platform development.Develop custom Bazel rules to streamline development processes.Utilize Protobuf library in C++ for efficient serialization and deserialization of data.Collaborate with cross-functional teams to integrate Protobuf into projects across different languages such as Python, Java, Swift, and Objective-C.Experience with Protobuf text format is a plus.Creating iOS libraries and work on Objective C will be a bonus. Qualifications:Bachelor's degree in Computer Science, Software Engineering, or related field. Master's degree preferred.3+ years of experience in software development with a focus on mediaPipe.Proficiency in C++ programming language with a strong understanding of data structures and algorithms.Hands-on experience with MediaPipe framework is highly desirable.Experience with Bazel build system including project setup, dependency management, and custom rule creation.Strong understanding of Protobuffer library and its usage in C++ and other languages.Experience in iOS development, including proficiency in both Objective-C and Swift will be a bonus.Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.Strong communication skills and the ability to effectively convey technical concepts to both technical and non-technical stakeholders.If you meet the above qualifications and are passionate about pushing the boundaries of mediaPipe technology, we encourage you to apply and be a part of our innovative team.
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
