Autonomous SLAM Software Engineer - Bengaluru, India - Intelexa Autonomy

    Intelexa Autonomy
    Intelexa Autonomy Bengaluru, India

    2 weeks ago

    Default job background
    Description

    Intelexa Autonomy is a deep tech Robotics startup developing multi axis mobile manipulator robotic systems tasks in real-time, avoiding the need for human work.

    We develop cutting-edge solutions that are innovative, productive, and scalable. We are in a startup mode, which means we are looking for someone with an entrepreneurial spirit who can tackle obstacles and not allow roadblocks, large or small to get in the way or slow down our processes. Is that you?

    We Offer:

    1. Start-up atmosphere in a fast-growing and rapidly evolving company

    2. Flexible working hours

    3. A centrally located office in , Bengaluru

    4. Opportunity for fast progression as the company grows and progression to leadership management levels

    Salary: We offer a competitive salary including stock benefits to be negotiated individually based on experience.

    Autonomous SLAM Software Engineer

    We are looking for an experienced software engineer in the area of SLAM autonomous navigation and trajectory manipulation. The ideal candidate has strong knowledge of Python (or C++) software development as well as proven experience building navigation systems for mobile autonomous robots.

    The selected individual will be part of the team responsible for developing, integrating, and maintaining the autonomous navigation system on autonomous robotic systems and Manipulator trajectory system. Intelexa Autonomy robots work in busy Industrial & Infrastructure environments and for this reason safety, robustness, and recovery should be taken into account during the navigation systems design and implementation process.

    In this role, your key responsibilities will be to:

    1. Evaluation and redesign of the current robotics navigation strategy development, autonomous SLAM with multiple sensors odometry, IMU, laser, cameras, path planning, motion control with obstacle avoidance and trajectory planning systems.
    2. Experience in computer vision, sensor technology, and computational power, SLAM research. filtering-based methods (e.g., Extended Kalman Filter), smoothing-based methods (e.g., GraphSLAM), and optimization-based methods (e.g., Bundle Adjustment).
    3. SLAM research and work on advancing the state-of-the-art algorithms, developing novel approaches, and improving the accuracy and efficiency of SLAM systems. They are expected to contribute to SLAM research, publish papers, and collaborate with industry partners.
    4. To develop and integrate SLAM systems into robotic systems. enable precise localization, mapping, and navigation for autonomous systems.
    5. leverage SLAM techniques to develop accurate tracking and mapping systems for AR experiences and computer vision applications.
    6. Implement new and optimize existing behaviors for our robots Researching and experiment with state-of-the-art algorithms for navigation, planning, and control.
    7. Stress tests in real environments.
    8. Availability to travel locally in India and internationally for pilot sites.

    The Ideal Candidate

    The ideal candidate shares our values (outlined above) and is passionate about building companies. They are a proactive individual that naturally thrives working in a fast-paced start-up environment. They are personable, work well on teams, and have an aptitude for development and design.

    Core

    • 3 years of experience in building navigation systems for mobile robots
    • Hands-on experience with Autonomous SLAM and Autonomous EV
    • Strong Python and/or C++ skills
    • Able to write well-documented, clean code and test the code.
    • Personal initiative, structured way of working, and creativity
    • Hands on experience integrating sensors and algorithms on embedded systems.
    • Proficient in C++, Python, ROS2, and/or other robotics programming languages
    • Strong background in SLAM, 3D reconstruction, Structure-from-Motion, Visual Inertial Odometry, and/or Bundle Adjustment
    • Experience with SLAM backends such as G2O or GTSAM
    • Strong foundations in multi-view geometry
    • Experience in camera calibration and rectification
    • Expert in complex rotations and frame transformations
    • Experience with sensor fusion techniques to enhance positioning accuracy using data from various sensors like IMUs, LiDAR, and cameras.
    • Experience developing scalable training pipelines in the cloud.
    • Enthusiasm for the field of robotics and troubleshooting complex systems.

    Desired

    Strong problem-solving skills and ability to work in a fast-paced environment.

    Strong verbal and written communication skills

    Ph.D./MS/ME/MTech in the area of mobile robot navigation or cognit area

    Experience competing in competitive international robotics competitions (e.g RoboCup @Home, European robotics league)

    Knowledge of several standards and best practices to ensure interoperability and reproducibility of SLAM research such as KITTI, OpenSLAM

    Developing CI/CD pipelines (ideally using Ansible)

    Experience working with Bitbucket, containers, Docker or Podman