ROS Developer

closed
AeroVect Logo

AeroVect

πŸ“Remote - Worldwide

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
This job is filled or no longer available

Similar Remote Jobs