Share this job
Software Engineer, Autonomous Systems
Clarksburg, MD
Apply for this job

Software Engineer


Location: Onsite in Clarksburg, MD

Employment Type: 6-month contract


We’re partnering with an established technology company that develops autonomous systems for real-world applications, particularly in environments where safety, reliability, and performance are critical. They’re looking to add a Software Engineer to their team to help design and build software solutions that support robotics and automation technologies.


This is a hands-on development role ideal for someone with experience in robotics, autonomous systems, or related fields who enjoys problem-solving, working across disciplines, and contributing to the full lifecycle of software development.


Responsibilities:

  • Develop software using C++ in a Linux environment.
  • Design and implement algorithms for perception, planning, and control in autonomous systems.
  • Test software in both simulation and real-world environments.
  • Collaborate with hardware, systems, and testing teams to ensure reliable performance.
  • Analyze system behavior and troubleshoot software issues.
  • Participate in occasional travel to support on-site testing.


Preferred Experience:

  • 4+ years of software engineering experience with C++
  • Experience with camera overlays or OpenCV4
  • Solid foundation in software design, debugging, and testing
  • Experience with video processing pipelines such as Gstreamer
  • Able to contribute clean, maintainable, and well-documented code
  • Background in robotics, automation, or autonomous systems
  • Knowledge of path planning, state machines, or mapping algorithms
  • Exposure to real-time operating systems or embedded development


Apply for this job
Powered by