
Autonomous Robotics - Software Engineer
Lynchburg, VAJob$49.85–70/hrSeen 1 day agoSeen in employer's feed 1 day ago
Most applications go out cold — see where you stand first. No sign-up to start.
Watch jobs like this. New roles like this one near Lynchburg, VA, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Requirements
Credentials this posting asks for.
Job overview
The company seeks a Robotics Software Engineer III to develop, integrate, and test autonomy and perception subsystems for robotic platforms used in nuclear power plant inspection. The role involves ROS 2‑based system integration, cross‑functional collaboration, and ownership of moderately scoped subsystems, with a focus on practical deployment rather than novel research.
Skills & qualifications
Skills
Qualifications
Benefits
Full job description
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.
Skills and Requirements
-
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.
-
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.
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 employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to 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 the recruiting process, please send a request to [email protected].
Similar jobs, posted recently
Open roles like this one, listed in the last 30 days.
Software Engineer InternL3Harris · Lynchburg, VA · $24.5–46.5/hr
Software EngineerBWX Technologies, Inc. · Lynchburg, VA
Software EngineerNuclear Fuel Services · Lynchburg, VA
Non-Destructive Evaluation Development EngineerBWXT · Lynchburg, VA · $86–136K/yr
Instrumentation and Control (I&C) System Design EngineerBWXT · Lynchburg, VA · $99–157K/yr
You've read the whole posting — now see how you match it.