Remote Senior Staff Software Engineer, Computer Vision and Video Processing (R3125)
Posted
Apply now
Please, let Shield AI know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
As a Senior Staff Software Engineer in the Hivemind Pilot organization, you will act as the technical conscience for our video and image processing pipeline software.
You will ensure the architectural soundness, scalability, and alignment of the software with our product vision.
Your role will focus on architecting, implementing, and releasing state-of-the-art video and image processing pipelines that are core capabilities within the Hivemind Enterprise Software Development Kit (HM SDK).
This position is not a people management role but requires a seasoned technical leader to guide the development of critical capabilities and set standards for excellence.
You will enable internal and external users to leverage and extend these pipelines, empowering them to create custom applications for advanced robotics and defense.
Your expertise will enhance the ability of autonomous agents to perform complex video and image processing tasks.
You will serve as the technical authority for video and image processing capabilities within our perception stack, driving technical decisions and ensuring robust design and implementation.
You will architect and develop core video and image processing C++ software libraries for external customers.
You will design and release architectural components using our EdgeOS middleware product.
You will integrate and streamline the use of popular open-source libraries, such as GStreamer and OpenCV, within our software frameworks.
You will implement out-of-the-box capabilities for applications like object detection, visual place recognition, and visual odometry.
You will collaborate with other teams to build advanced perception capabilities using the pipelines you create.
You will partner with Engineering and Product leaders to shape the technical roadmap for advanced video and image processing capabilities.
You will mentor and guide less experienced engineers, fostering technical excellence and high standards across the team.
Requirements:
Typically requires a minimum of 10 years of related experience with a Bachelor’s degree; or 9 years with a Master’s degree; or 7 years with a PhD; or equivalent work experience.
You must demonstrate excellence in designing and developing scalable, extensible C++ video and image processing software for CPU and GPU systems in Linux environments, preferably for autonomous systems.
Extensive experience working with open-source video and image processing libraries, such as GStreamer and OpenCV, is required.
Proven expertise in C++ software architecture design patterns and their practical implementation is necessary.
Strong knowledge of video encoding standards (e.g., H.264 and H.265) and their application is essential.
Experience developing video or image processing algorithms for electro-optical sensors is required.
Strong Git and Linux development skills, along with modern software development practices (e.g., CI/CD, test-driven development), are necessary.
A track record of technical leadership, with the ability to set and maintain high standards, guide teams through complex technical challenges, and collaborate effectively, is required.
Benefits:
The position offers a competitive salary range of $220,000 to $330,000 a year.
You will have the opportunity to work remotely, providing flexibility in your work environment.
You will be part of a team that fosters technical excellence and high standards, allowing for professional growth and development.
The role provides the chance to work on cutting-edge technology in the fields of robotics and defense, contributing to innovative solutions.
Apply now
Please, let Shield AI know you found this job
on RemoteYeah
.
This helps us grow 🌱.