Confidential Company - Fredericksburg, VA

posted 12 days ago

Full-time
Fredericksburg, VA

About the position

The position involves developing and implementing software solutions for robotics applications, requiring expertise in C/C++ and Python, as well as experience with the Robot Operating System (ROS). The role focuses on designing control algorithms, working with real-time operating systems, and ensuring effective communication protocols for embedded systems. Candidates will also guide junior engineers and create technical documentation in a regulated environment.

Responsibilities

  • Develop and implement software solutions using C/C++ and Python.
  • Design and implement control algorithms for robotics applications.
  • Work with the Robot Operating System (ROS).
  • Develop software under Real-time Operating Systems.
  • Utilize communication protocols and peripherals such as CAN and TCP/IP.
  • Troubleshoot circuits and apply strong electronics fundamentals.
  • Use instrumentation and tools for debugging, testing, and integration of embedded systems.
  • Manage software configuration using tools like Git.
  • Develop device drivers and board support packages.
  • Create technical documentation in a regulated environment.
  • Guide junior engineers across disciplines.

Requirements

  • BS/MS/PhD in Robotics, Mechanical or Electrical Engineering, Physics, or a related field.
  • 5-10 years of experience in software development for robotics applications.
  • Experience with C/C++ and Python development.
  • Familiarity with ROS (Robot Operating System).
  • Strong electronics fundamentals and practical skills in circuit troubleshooting.
  • Experience with communications protocols and peripherals (CAN, TCP/IP, etc.).
  • Knowledge of software configuration management tools (Git).
  • Experience in developing device drivers and board support packages.
  • Ability to create technical documentation in a regulated environment.

Nice-to-haves

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service