Path Robotics is addressing a trillion-dollar opportunity in an industry suffering from a shortage of skilled labor by developing AI-driven robotic applications. The company needs to build the foundational software for its robotic sensing systems, focusing on real-time image processing and embedded platforms.
Requirements
- Proven track record in designing and architecting embedded and sensor-based software solutions.
- Proficient in C++, Python, and ROS; experience with relational databases and distributed systems.
- Strong background in software lifecycle practices: Git, CI/CD pipelines, containerization (Docker, Kubernetes), and cloud deployment (AWS preferred).
- Experience leading technical design discussions, balancing tradeoffs between performance, scalability, and maintainability.
- Experience with real-time image processing.
- Experience with embedded platforms.
- Experience with AI-driven robotic applications.
Responsibilities
- Lead the architecture and design of software for hardware abstraction layers for cameras, lasers, and 3D scanners.
- Define system interfaces, data flows, and integration patterns across hardware abstraction, sensing algorithms, and robotic control.
- Establish technical standards and best practices for robust, scalable sensor software.
- Design and implement software for robotic 3D sensing applications, including calibration pipelines and stereo vision.
- Build and support services that rely on robotic vision sensors (e.g., prescanning, TCP calibration).
- Apply classical computer vision and deep learning methods to sensing challenges.
- Leverage NVIDIA's software suite (Omniverse, Isaac, JetPack, TensorRT, CUDA) for real-time, edge-based robotic applications.
Other
- Collaborate with robotics, AI, and hardware teams to align architecture with product goals.
- Conduct high-quality code and design reviews, setting a standard for engineering excellence.
- Mentor and guide junior engineers, fostering growth and continuous improvement.
- Anticipate and troubleshoot complex system-level issues with a focus on long-term solutions.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field, or equivalent experience.