What are the responsibilities and job description for the Robotics Perception Engineer position at Energize Group?
About the Role
A venture-backed robotics company is seeking a Senior Robotics Engineer, Perception to help develop advanced perception systems for autonomous robotic platforms operating in complex real-world environments.
This role will focus on building and productionizing a multi-sensor perception framework that enables robots to understand and interact with their surroundings in real time. The ideal candidate will have experience developing hybrid robotics software systems using both high-performance C and Python.
You will work closely with cross-functional teams across robotics software, hardware, and systems engineering to design perception architectures capable of supporting reliable autonomous operation.
Responsibilities
- Design and implement scalable perception architectures that combine C for high-performance processing with Python for flexible development and experimentation.
- Develop multi-sensor perception pipelines that fuse data from various sensors into unified environment representations.
- Build robust data pipelines capable of handling real-time sensor input while maintaining low latency and high reliability.
- Identify and optimize bottlenecks across the perception stack, including sensor drivers, data transport, and inference pipelines.
- Contribute to the transition of experimental perception systems into reliable production-ready components.
- Work closely with robotics, software, and hardware teams to integrate perception capabilities into deployed robotic platforms.
- Develop solutions that handle real-world variability such as sensor noise, environmental changes, and incomplete data.
Requirements
- 5 years of experience in robotics software engineering, autonomous systems, or related fields.
- Strong experience developing robotics software using both C and Python.
- Hands-on experience working with sensor systems such as cameras, depth sensors, LiDAR, or inertial sensors.
- Strong understanding of coordinate systems, sensor calibration, and 3D spatial reasoning.
- Experience working across multiple layers of robotics systems, including sensor integration, perception algorithms, and system architecture.
- Ability to evaluate engineering trade-offs and contribute to architecture decisions for complex robotics systems.
- Strong experience with modern C (C 17 or newer) and Python.
- Familiarity with Linux environments (Ubuntu), containerization tools (Docker), build systems such as CMake, and modern CI/CD development workflows.
- Work Environment
- This role requires close collaboration with robotics hardware and sensor systems during development and testing, and therefore involves regular onsite work with physical robotic platforms.