> Markdown version of [/jobs/ext/1187349-control-systems-embedded-software-engineer-robotics](https://www.wearedevelopers.com/jobs/ext/1187349-control-systems-embedded-software-engineer-robotics). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Control Systems / Embedded Software Engineer - Robotics - **Company:** HDT Global - **Location:** Fredericksburg, VA, United States - **Experience:** Expert - **Salary:** $90,000.0 - $120,000.0 - **Contract:** Permanent contract - **Skills:** Altium Designer, C++ (Programming Language), Communications Protocols, Software Debugging, Linux, Device Drivers, Embedded Software, Github, Python (Programming Language), Linux Commands, MATLAB, Motion Planning, NumPy, Octave, Software Safety, Robotic Automation Software, RS-232, SciPy, Software Engineering, TCP/IP, Robot Operating System, Real Time Systems, Peripherals, Git, Matplotlib - **Published:** July 5, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=516c8c59daa79094 ## About the Role * 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 DESIRED SKILLS: * Experience with motor control and sensor interfacing * 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 ## Description The Control Systems / Embedded 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. The software may range from low level device drivers and motor commutation to communications, power management and high-level applications controlling robotic devices. This position conducts hands-on debugging that spans the mechanical, electrical, and control system domains typical of robotic systems. The successful candidate will have the ability to translate objectives to results and deliverables with little oversight and direction; lead software development projects of moderate to high complexity and work in a highly-collaborative, multi-disciplinary team environment. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Python Data Visualization @ Deepnote (w/ PyViz overview)](https://www.wearedevelopers.com/videos/113-python-data-visualization-deepnote-w-pyviz-overview) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)