HDT Global Job - 38164922 | CareerArc
  Search for More Jobs
Get alerts for jobs like this Get jobs like this tweeted to you
Company: HDT Global
Location: Fredericksburg, VA
Career Level: Mid-Senior Level
Industries: Manufacturing, Engineering, Aerospace


The Controls / Software Engineer will participate in all aspects of control systems design and embedded software engineering including architecture definition, requirements analysis, design, implementation, test, and documentation. This position conducts hands-on debugging that spans the mechanical, electrical, and control system domains typical of robotic systems. This role is responsible for translating objectives to results and deliverables with little oversight and direction; to lead software development projects of moderate to high complexity and to work in a highly-collaborative, multi-disciplinary team environment.



  • Responsibile for C/C++ software development
  • Designs and implements control algorithms
  • Develops under Real-time Operating Systems (preferably QNX)
  • Familiarity with instrumentation & tools required for debug, test and integration of embedded systems, including oscilloscopes, logic analyzers, etc.
  • Hands-on knowledge of software configuration management tools
  • Development of device drivers and board support packages
  • Experience in the creating technical documentation in a regulated environment
  • Ability and desire to learn new concepts and skills quickly
  • Strong control systems fundamentals
  • Possesses strong robotics fundamentals (kinematics, dynamics, sensing, etc.)
  • 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





  • Advanced degree in Mechanical/Electrical engineering, Physics or a related field
  • Experience with unmanned ground vehicles
  • Experience with computer vision and motion planning
  • Experience with localization, mapping, and autonomous navigation
  • Experience with communications protocols and peripherals (CAN, TCP/IP, etc.)
  • Experience with software safety
  • Experience with motor control and sensor interfacing
  • Experience with Matlab
  • Experience with ROS (Robot Operating System)
  • Strong electronics fundamentals as well as practical skills with circuit troubleshooting
  • Possesses strong interpersonal skills and the ability to work with customers, vendors, employees and managers at all levels within the company
  • Possesses strong computer skills with demonstrated proficiency in standard business software packages (e.g., Microsoft Office)


Equal Opportunity Employer of protected Veterans, disabled individuals or other individuals regardless of race, color, religion, national origin, gender, gender identity, age or sexual orientation


 Apply on company website