Remote ROS Developer

Logo of AeroVect

AeroVect

๐Ÿ“Remote - Worldwide

Job highlights

Summary

Join our fast-paced team as a ROS Developer to design and implement various projects on a contract basis to deliver reliable autonomous technologies used in airside logistics.

Requirements

  • Prior background (academic or industrial) in development of autonomous systems
  • Theoretical knowledge of one or more areas of autonomous driving : localization, perception, tracking & prediction, planning, control or overall system development
  • Bachelorโ€™s Degree or Masterโ€™s Degree candidate in Computer Science, Math, Electrical Engineering, Mechanical Engineering, Robotics, Physics, or related field
  • Strong C++ (preferred) or Python programming and algorithmic problem solving skills
  • Working experience in a Linux based Operating System
  • Experience using the Robot Operating System (ROS) framework and tools like Rviz, rqt, tf, etc
  • Strong reasoning skills and mathematics background including linear algebra, geometry, calculus and probability to name a few
  • Solid engineering background with hands-on design and development experience
  • Experience with field testing autonomous systems
  • Highly collaborative nature and exceptional communicator

Responsibilities

  • Designing, implementing, testing, and documenting robotics systems and features in C/C++ on desktop and embedded platforms
  • Developing parts of the autonomous system's onboard diagnostics management module
  • Deploying an end-to-end ROS bag replayer

Preferred Qualifications

  • MS or PhD in Computer Science, Math, Robotics or a related field
  • In-Depth understanding of DDS frameworks like ROS/ROS2 or other networking middleware
  • Proven track record of system development and successful deployment of unmanned systems in existing or upcoming products
  • Mastery of Modern C++ (14 and beyond) and safety critical coding practices (MISRA and ISO 26262 compliance)
  • Proven knowledge of Linux kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, file systems), networking, and storage subsystems architecture

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let AeroVect know you found this job on JobsCollider. Thanks! ๐Ÿ™