Demo

Software Engineer

HDT Global
Fredericksburg, VA Full Time
POSTED ON 5/7/2026
AVAILABLE BEFORE 6/4/2026

Join a team creating novel robotic & mechatronic devices for diverse applications in military, medical, & scientific research fields. Participate in all aspects of control systems design & embedded software engineering including architecture definition, requirements analysis, design, implementation, test, & documentation. Software ranges from low level device drivers & motor commutation to communications, power management & high-level applications controlling robotic devices. Must be comfortable with hands-on debugging that spans the mechanical, electrical, & control system domains typical of robotic systems. Must be able to work independently; to lead software development projects of moderate to high complexity & to work in a highly-collaborative, multi-disciplinary team environment.


ESSENTIAL DUTIES, RESPONSIBILITIES, & SKILLS:

  • C/C /Python software development
  • Experience with ROS (Robot Operating System)
  • Proficiency with Git/Github
  • Real-time programming under Linux
  • Familiarity with Linux command line tools
  • Design and implementation of control algorithms
  • Experience with Matlab/Octave/Python (NumPy/SciPy/Matplotlib)
  • Development of device drivers and board support packages
  • Experience with communications protocols and peripherals (RS232/422/485,CAN, TCP/IP, etc.)
  • Familiarity with instrumentation & tools required for debug, test and integration of embedded systems, including oscilloscopes, logic analyzers, etc.
  • Ability and desire to learn new concepts and skills quickly
  • Experience with motor control and sensor interfacing
  • Experience with electronics design (Altium or similar) is desired
  • Supports, communicates, reinforces and defends the mission, values and culture of the organization
  • Adheres to all quality and safety standards
  • Supports other projects and performs duties as assigned
  • Guide junior engineers across disciplines

DESIRED SKILLS:

  • Experience with motion planning
  • Experience with unmanned ground vehicles
  • Experience with localization, mapping, and autonomous navigation
  • Experience with software safety

EDUCATION/EXPERIENCE:

  • BS/MS/PhD in Robotics, Mechanical or Electrical engineering, Physics or a related field.
  • At least 5 years’ experience


Salary.com Estimation for Software Engineer in Fredericksburg, VA
$87,835 to $107,070
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at HDT Global

  • HDT Global Tanner, AL
  • Description Join the team that is a leader in engineering, designing and manufacturing of leading-edge military expeditionary products and rugged industria... more
  • 3 Days Ago

  • HDT Global Huntsville, AL
  • Company Description HDT Global is a recognized leader in designing and manufacturing advanced deployable solutions, including shelters, generators, heaters... more
  • 5 Days Ago

  • HDT Global Geneva, OH
  • Description Join the team that is a leader in engineering, designing and manufacturing of leading-edge military expeditionary products and rugged industria... more
  • 6 Days Ago

  • HDT Global Geneva, OH
  • Description The primary function of this position is directing and overseeing production employees in a manufacturing environment. This position assigns wo... more
  • 7 Days Ago


Not the job you're looking for? Here are some other Software Engineer jobs in the Fredericksburg, VA area that may be a better fit.

  • Sabree Software Services Chantilly, VA
  • Job Description Seeking a Software Engineer-Expert for a 200 FTE technical development program supporting the Sponsor’s Entitlement Programs as well as IdA... more
  • 1 Day Ago

  • Cync Software Herndon, VA
  • 📍 This is a full-time, in-office role based at our Herndon, VA headquarters. Candidates must be able to commute to and work from our office Monday through... more
  • 15 Days Ago

AI Assistant is available now!

Feel free to start your new journey!