

Oxenham Group
Robotics Consultant
β - Featured Role | Apply direct with Data Freelance Hub
This role is for a Robotics Consultant with a contract length of "unknown," offering a pay rate of "unknown." Requires 7+ years in software development, strong ROS 2 and Python skills, and experience with NVIDIA embedded compute. Specific industry experience in Edge AI, SLAM, or software architecture is essential.
π - Country
United States
π± - Currency
$ USD
-
π° - Day rate
Unknown
-
ποΈ - Date
April 9, 2026
π - Duration
Unknown
-
ποΈ - Location
Unknown
-
π - Contract
Unknown
-
π - Security
Unknown
-
π - Location detailed
North Reading, MA
-
π§ - Skills detailed
#C++ #Python #REST (Representational State Transfer) #SLAM (Simultaneous Localization and Mapping) #AI (Artificial Intelligence) #Migration #PyTorch #Cloud
Role description
All Three Roles Require
β’ 7+ years of experience in software development for Robotics
β’ Strong ROS 2 experience β writing nodes, managing topics/services/actions, structuring a ROS-based system
β’ Systems integration mindset: interfacing with sensors, working with hardware drivers, connecting real-time controllers to higher-level software
β’ Proficiency in Python; C++ comfort (you don't need to be a C++ expert, but you need to be able to read, extend, and improve existing C++ code)
β’ Experience running software on NVIDIA embedded compute (Jetson Orin/Xavier or similar)
β’ Able to work independently in a fast-moving, greenfield environment
Role 1 β Edge AI & Perception Engineering
You're the engineer who takes a model that a scientist trained and makes it run efficiently, and reliably, on embedded hardware. You're not a researcher, but you understand the stack from PyTorch model to TensorRT-optimized inference on the edge. Youβll own the perception pipeline: getting sensor data in, running models, and getting usable output to the rest of the system
Role 2 β SLAM, CV & Spatial Perception
Youβre a perception and localization engineer at home with 3D sensing, point clouds, and understanding where a robot is in the world. Youβll own the spatial perception side of the stack, SLAM, mapping, and the geometric understanding the robot needs to navigate and interact with its environment.
Role 3 β Platform Architecture & Software Quality
The robotics software framework exists and works, but it was built by scientists moving fast β itβs not as maintainable, extensible, or performant as it needs to be. Youβre the engineer who looks at that codebase and knows how to make it better: cleaner architecture, better abstractions, performance improvements, Python-to-C++ migration where it counts. You care about code quality and know how to improve a system without breaking it.
All Three Roles Require
β’ 7+ years of experience in software development for Robotics
β’ Strong ROS 2 experience β writing nodes, managing topics/services/actions, structuring a ROS-based system
β’ Systems integration mindset: interfacing with sensors, working with hardware drivers, connecting real-time controllers to higher-level software
β’ Proficiency in Python; C++ comfort (you don't need to be a C++ expert, but you need to be able to read, extend, and improve existing C++ code)
β’ Experience running software on NVIDIA embedded compute (Jetson Orin/Xavier or similar)
β’ Able to work independently in a fast-moving, greenfield environment
Role 1 β Edge AI & Perception Engineering
You're the engineer who takes a model that a scientist trained and makes it run efficiently, and reliably, on embedded hardware. You're not a researcher, but you understand the stack from PyTorch model to TensorRT-optimized inference on the edge. Youβll own the perception pipeline: getting sensor data in, running models, and getting usable output to the rest of the system
Role 2 β SLAM, CV & Spatial Perception
Youβre a perception and localization engineer at home with 3D sensing, point clouds, and understanding where a robot is in the world. Youβll own the spatial perception side of the stack, SLAM, mapping, and the geometric understanding the robot needs to navigate and interact with its environment.
Role 3 β Platform Architecture & Software Quality
The robotics software framework exists and works, but it was built by scientists moving fast β itβs not as maintainable, extensible, or performant as it needs to be. Youβre the engineer who looks at that codebase and knows how to make it better: cleaner architecture, better abstractions, performance improvements, Python-to-C++ migration where it counts. You care about code quality and know how to improve a system without breaking it.






