EnerRenew · 3 days ago
Autonomous Mobile Robot Engineer - Navigation Systems
EnerRenew is a company focused on clean energy solutions, integrating power generation and mobility. They are seeking an Autonomous Mobile Robot Engineer to design and optimize navigation systems for their autonomous mobile EV charging robot, X-Caddie, ensuring reliable navigation in complex environments.
Information Technology & Services
Responsibilities
Navigation Stack Development: Design and implement a ROS2/Nav2-based autonomous navigation stack for parking lots and garages, including mapping, localization, global/local planning, and obstacle avoidance
Custom Nav2 & Behavior Development: Develop custom costmap layers, planners, controllers, and behavior tree nodes to support multiple navigation modes, path constraints, semantic routes, and intelligent recovery behaviors
Sensor Fusion & Localization: Integrate and calibrate multi-sensor systems (LiDAR, IMU, wheel odometry, etc.) and implement robust sensor fusion for accurate localization across varied environments
Planning, Safety & Motion Control: Design and tune planning and control systems for constrained environments, including dynamic obstacle handling, tiered avoidance logic, emergency stops, and fail-safe recovery behaviors
Real-Time Optimization: Optimize navigation and perception systems for real-time performance on embedded computing platforms within defined latency and resource constraints
Testing, Validation & Integration: Lead real-world testing in indoor and outdoor parking environments, analyze edge cases, and collaborate with mechanical, electrical, and embedded teams to ensure reliable end-to-end system integration
Qualification
Required
Bachelor's degree in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, or related field with 5+ years of relevant industry experience in autonomous mobile robots, OR Master's degree with 3+ years of experience
Strong hands-on experience with ROS2 (Robot Operating System 2) including navigation stack (Nav2), tf2 transforms, sensor drivers, and life cycle management
Demonstrated experience deploying autonomous robots in real-world environments, not just simulation. Must have experience with physical robot testing, debugging sensor issues, and iterative tuning
Proficiency in C++ and Python for robotics applications, including experience writing ROS2 nodes, plugins, and custom navigation components
Solid understanding of SLAM algorithms, probabilistic localization (particle filters, Kalman filters), and path planning techniques (graph search, sampling-based, optimization-based)
Experience with costmap-based navigation, obstacle representation, and local planning algorithms (DWA, TEB, trajectory optimization)
Experience with Linux systems, command-line tools, and software development practices (Git, debugging, profiling, testing)
Preferred
Knowledge of LiDAR sensor technologies, calibration procedures, and point cloud processing
Experience with camera-based perception (object detection, tracking) and integration with navigation systems
Experience with industrial mobile robots (AMRs/AGVs), warehouse automation, or autonomous vehicles in constrained environments
Contributions to open-source robotics projects or ROS/Nav2 community
Bilingual proficiency in English and Mandarin Chinese
Benefits
Equity compensation (stock options) with significant upside potential in a fast-growing clean energy startup.
Comprehensive benefits including Health/Dental/Vision Insurance, 401(k), Paid Time Off (PTO), and paid holidays.
Professional development opportunities and exposure to full-stack robotics (perception, planning, control, embedded systems, hardware integration).
Company
EnerRenew
Our aim is to be a leading provider of advanced multi-source renewable energy generation and storage systems, deploying and combining best-of-breed technology in key domains in wind, solar, and batteries for optimized electricity generation, storage, and delivery.
Funding
Current Stage
Growth StageCompany data provided by crunchbase