Lead Application Support Engineer - Singapur, Singapore - Helius

    Helius
    Helius Singapur, Singapore

    3 weeks ago

    Default job background
    $80,000 - $120,000 per year Technology / Internet
    Description

    We are seeking an engineer with a background and a passion for robotics. You will be instrumental in scaling up our robot fleet to thousands and beyond. You will develop and maintain software solutions for robot control, interoperability, and seamless robot integration into Smart+, our cutting-edge cloud-based robot management platform.

    Duties and responsibilities

  • Develop and implement groundbreaking solutions in Python and C++ to enhance the interoperability of robots, infrastructure, and people. Utilize cutting-edge middleware platforms and communication protocols such as ROS, MQTT, or DDS.
  • Implement software solutions and design interfaces to enable seamless robot integrations into the Smart+ ecosystem, incorporating IoT, cloud computing, and edge computing technologies.
  • Develop rigorous testing procedures and simulation environments in Gazebo. Conduct extensive testing to validate the functionality and reliability of robotic software using CI/CD techniques using technologies like Docker, Ansible, or Jenkins.
  • Maintain comprehensive documentation of software designs, implementations, and best practices. Share knowledge and insights with team members to foster a culture of learning and innovation.
  • Diagnose and resolve software issues, addressing bugs, crashes, and other technical challenges in a timely manner. Provide technical support to customers and internal teams, assisting with robot setup, troubleshooting, and resolving software-related issues.
  • Actively contribute to the open-source community, particularly within the ROS ecosystem. Collaborate with other open-source projects to improve compatibility and interoperability. Engaging with the ROS community through forums, mailing lists, and conferences to exchange knowledge and best practices.

    Qualifications, Skills, Experience Essential:
  • 3+ YOE, Degree in Computer Science/Electrical Engineering with a focus in robotics, mechatronics, or related fields
  • Proficient in ROS and C++/Python,
  • Familiar with the Linux platform, its configuration, and command-line operations,
  • Familiarity with robot platforms, robotics hardware (sensors, actuators), and networks (CAN, Ethernet, TCP/UDP, HTTP, MQTT, RTP, etc),
  • Track record collaborating on software projects (git). Plus:
  • Participation in hackathons or robotics competitions,
  • Track record of open-source contributions and personal software/hardware projects,
  • Exposure to Docker, Jenkins, and other tools for deployment,
  • Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud) and proficiency in deploying, managing, and scaling robotic applications in a cloud-based environment,
  • Experience designing and developing backend systems that support robotics applications, including databases, servers, and data processing pipelines.