Autonomous Robotics - Software Engineer

Post Date

Jun 22, 2026

Location

Lynchburg,
Virginia

ZIP/Postal Code

24502
US
Oct 04, 2026 Insight Global

Job Type

Contract

Category

Software Engineering

Req #

NOR-7393ec2e-2e8d-4c01-b005-72f016934f81

Pay Rate

$44 - $55 (hourly estimate)

Job Description

Robotics Software Engineer III – Autonomy
Day to Day
You will develop, integrate, and test autonomy and perception subsystems for robotic platforms operating in real-world environments, specifically supporting robotic inspection systems used in nuclear power plant environments, including steam generator inspection applications. Your work will span software development, ROS 2-based system integration, perception and localization fundamentals, and practical autonomy behaviors.
This role is focused on integrating, evaluating, tuning, testing, and deploying existing autonomy solutions rather than performing greenfield research or developing novel autonomy algorithms from scratch.
You will collaborate with mechanical, electrical, controls, test, and field-operations personnel to bring robotic capabilities from simulation and logs to deployment on physical hardware. Strong cross-functional communication, presentation ability, initiative, and adaptability in undefined or evolving environments will be important to success in this role.
You will be expected to own moderately scoped subsystems, assess technical tradeoffs, define implementation and test plans, participate in design reviews, and contribute to the architecture of complete robotic systems. Early projects will have well-defined scopes focused on technical execution; as you grow, you will help shape interfaces, deployment patterns, and reliability practices for future robots.
The robotic platforms may include camera-based sensing, magnetic wheel mobility, edge-computing-based autonomy workloads, and software used to improve detection and navigation performance in real-world inspection environments. This is not an embedded systems or hardware design role.

Pay Range $49.85-$70/hr
Exact compensation may vary based on several factors, including skills, experience, and education.
Employees in this role will enjoy a comprehensive benefits package starting on day one of employment, including options for medical, dental, and vision insurance. Eligibility to enroll in the 401(k) retirement plan begins after 90 days of employment.

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.

Required Skills & Experience

• Bachelor’s degree in Robotics, Mechatronics, Computer Science, Mechanical Engineering, Electrical Engineering, or a related technical field; advanced degrees welcome but not required.
• Approximately 5+ years of relevant robotics software engineering experience, specifically independent development with ROS 2, from bring-up to development and debugging/testing.
• Proficiency in modern C++ or Python, and productive experience in the other.
• Hands-on experience developing and deploying robotics software on Windows and Linux, using Git, CMake, package management, logging, profiling, and CI.
• Practical experience integrating, testing, debugging, and tuning robotics or autonomy systems in real-world environments, especially where requirements, operating conditions, or deployment constraints may evolve over time.
Ability to communicate technical tradeoffs clearly to cross-functional engineering, test, and operations stakeholders, including through design reviews, technical discussions, and presentations.

Nice to Have Skills & Experience

• Independently debug, test, and review ROS 2-based robotics systems, including hardware-in-the-loop and simulation environments.
• Basic knowledge of CAD for mechanical design, as applicable for use to develop virtual models of robots and their working environments, such as URDF, OpenUSD, or SDF.
• Build, configure, and integrate ROS 2 nodes for sensor fusion, perception, and subsystem deployment.
• Evaluate, configure, and tune existing autonomy, perception, localization, and navigation components rather than needing to invent novel algorithms from first principles.
• Apply practical localization and mapping concepts, including visual-inertial odometry and SLAM, while deep research-level SLAM or publication-level expertise is not required.
• Develop and tune trajectory planning solutions for mobile robots, leveraging cost maps, planners, and behavior trees.
• Diagnose and resolve issues related to sensor integration, timing, frame inconsistencies, and system failures.
• Work with camera-based sensing, inspection data, robot mobility constraints, and deployment scenarios where environmental conditions may be variable or partially undefined.
• Support edge-computing deployment patterns for robotics software. This should not be interpreted as embedded driver development, FPGA work, or low-level hardware design.

Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.