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.