Senior Robotics Software Engineer

Near Earth Autonomy, Inc.
  • Pittsburgh, PA
    13 days ago

    Job Description

    SENIOR ROBOTICS SOFTWARE ENGINEER

    Near Earth Autonomy seeks a Senior Robotics Software Engineer in Pittsburgh, PA to research, design, develop, refine, test, and deploy software systems for autonomous air vehicles to enable static obstacle detection and avoidance and safe landing on ground; research, design, develop, refine, test, and deploy software systems for autonomous air vehicles to enable mission planning, air traffic sensing and avoidance, flight without GPS, contingency management, and safe and precision landing on ground and on moving platforms; implement these capabilities on sensing and computing hardware and integrate them onto aerial platforms ranging from small quadcopters to helicopters; design and implement software stacks for autonomous vehicles; design and test autonomous aircraft systems using the Gazebo plugin within the Gazebo Sim simulation environment; research and implement techniques to increase algorithms' real-time efficiency; perform calibration of multi-sensor systems; and deploy and test robotics software on physical mobile robots in field conditions. Occasional local telecommuting is permitted.

    Requirements: Master's degree or foreign equivalent in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, Computer Engineering, Aerospace Engineering, or related field. Five years of industry and/or research experience in robotics and/or autonomous flight domains. Experience must include: (i) design and implementation of sensing and perception algorithms and software stacks, including integrating sensor interfaces and processing data streams; (ii) point cloud and obstacle map generation from 3d sensor data and processing for obstacle detection on air or on ground; (iii) design and test of robotics systems and infrastructure using the Gazebo plugin within the Gazebo Sim simulation environment; (iv) deployment and test of robotics software on physical mobile robots in field conditions; (v) advanced object-oriented programming in C++ for real-time robotics systems, including implementation of efficient algorithms and sensor interfaces; (vi) design and implementation of robotics applications using ROS (Robot Operating System) and ROS2, including node communication, environment setup, and architectural infrastructure; (vii) software development in a Linux environment using the Git version control system to maintain packages and manage release history across distributed teams and tools using Docker for environment reproducibility; and (viii) technical support to robotics software co-developers. Must have knowledge of (i) RRT/RRT* path planning algorithms and integration of motion planners with robotics systems; (ii) extrinsic calibration of multi-sensor systems composed of lidars and cameras; and (iii) tools to unify data streams. Travel required within U.S. about 6 times per year, about 3 days per trip for flight tests and demonstrations.

    Apply online: https://nearearthautonomy.applytojob.com/apply/IpJPpfVzxO/Senior-Robotics-Software-Engineer

    Numbers & Facts

    LocationPittsburgh, PA

    Skills

    • Aerospace Engineeringunmatched
    • Air Traffic Control (ATC)unmatched
    • Algorithmsunmatched
    • Architectural Servicesunmatched
    • C++ Programming Languageunmatched
    • Calibrationunmatched
    • Cloud Computingunmatched
    • Computer Engineeringunmatched
    • Computer Hardwareunmatched
    • Computer Scienceunmatched
    • Data Processingunmatched
    • Dockerunmatched
    • Electrical Engineeringunmatched
    • GPS (Global Positioning System)unmatched
    • Gitunmatched
    • Light Detection and Ranging (LiDAR)\Laser Detection and Ranging (LADAR)unmatched
    • Linux Operating Systemunmatched
    • Mechanical Engineeringunmatched
    • Object Oriented Programming (OOP)unmatched
    • Operating Systemsunmatched
    • Release Management/Engineeringunmatched
    • Roboticsunmatched
    • Robotics Softwareunmatched
    • Simulationunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Technical Supportunmatched
    • Test Designunmatched
    • Testingunmatched
    • Web Client Plug-insunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder