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