Robotics Software Engineering Intern - Downers Grove, United States - Trossen Robotics

    Trossen Robotics
    Trossen Robotics Downers Grove, United States

    1 month ago

    Default job background
    Description

    Date: 4/15/24

    Robotics Software Engineering Intern Summer

    Position: Robotics Software Engineer

    Employment Type: Full-time Internship, On-Site

    Location: Downers Grove, IL

    Pay: $25 per hour

    Trossen Robotics is an industry leader in the field of research and educational robotics. We specialize in the design, development, and integration of manipulators and UGVs. You may have even seen our platforms in your lab. We are proud to say that as a small company our robotic kits are in use by every major university and research institution in the USA along with fortune 100 tech companies in a variety of industries.

    General Job Description:

    Trossen Robotics is hiring for a Robotics Software Engineer who will be responsible for the design and development of production-grade drivers, modules, and applications for mobile robots and manipulators.

    Responsibilities:

    • Onboarding off-the-shelf hardware devices by writing driver libraries and ROS controllers
    • Developing and tuning of sensor fusion and state estimation pipelines for robot localization
    • Development of perception and vision-based applications
    • Improving navigation and planning pipelines
    • Defining high-level robot behavior using deliberation technologies like behavior trees
    • Creating simulation environments for rapid testing and iteration
    • Creating technical documentation

    Minimum Requirements:

    • Actively pursuing an advanced degree in robotics, computer science or a related field
    • At least one year of ROS 2 development experience
    • Have C++ and Python fluency
    • Familiarity with git and GitHub.
    • Hands-on work with sensors including GNSS, IMU, Optical Cameras, Stereo Depth Cameras, and LiDAR
    • Expertise in at least one core area of robotics: sensor fusion, deliberation, motion planning, kinematics & dynamics, computer vision, or control systems
    • Strong written and verbal communication skills
    • Strong problem-solving and analytical skills
    • Ability to teach yourself and learn new skills on the job

    Nice-to-haves:

    • Have contributed to open source projects
    • Knowledge of containerization using Docker
    • Familiarity with CI/CD pipelines
    • Experience with NVIDIA's Jetson platform
    • Simulation experience with Gazebo or Issac Sim
    • Knowledge of embedded programming tools and platforms
    • Previous usage of debugging and profiling tools