Lead Software Engineer – Infrastructure

Location: Hyderabad

Job Description

Svaya Robotics is seeking a Lead Software Engineer to develop software to make our robots safe, intuitive to train, interact and learn from data and experience. You will work closely with other hardware and firmware engineers to develop scalable and efficient software infrastructure to implement real-time robot control, motion planning algorithms, communication interfaces, safety mechanisms, device interfaces, sensor fusion, logging, and reporting. You will see your ideas translated into actions that matter in real world to make robots that are intelligent, collaborative, and intuitive to work with.

Job Responsibilities

  • Develop and implement scalable software to enable efficient implementation of robot control, motion planning, and safety mechanisms.
  • Assist with overall software architecture, including designing interfaces and communication between subsystems such as sensors and devices.
  • Collaborate with engineers from other disciplines to communicate design priorities and support with quick prototypes and transition successful prototypes to production code.
  • Assist with high-level analysis, design, and code reviews.

Required Skills and Experience

  • 5+ years of excellent C/C++ development skills on Linux platforms.
  • Ideal candidate will have strong skills in software architecture and object-oriented design.
  • Strong knowledge and understanding of software design patterns for C++ is a must.
  • Experience with networking for distributed systems and frameworks will be an added advantage.
  • Experience developing software for safety critical systems is a plus.
  • A good understanding of complete software development lifecycle and best practices.
  • Knowledge or experience in ROS is a plus.
  • Knowledge of unit and integration testing methodologies and build processes.
  • Experience working with “software driven” hardware products is a plus.
  • Ability to work in a fast-paced, collaborative, and iterative development environment (Agile-SCRUM) and have experience with software engineering tools (Git, CMake, Cl etc.).
  • Willingness to take on new challenges and solve unfamiliar problems.
  • Desire to work in a fast-paced startup environment.

Education

  • BE/ BTech (or higher) in computer science or any other engineering discipline (with a demonstrated experience and passion for developing scalable software)

Apply Now

    Attach file

    Maximum file size limit is 5 MB.
    Supported file formats: pdf, doc

    Svaya Robotics promotion for Automation Expo 2024, showcasing a robotic arm with event details: August 21-24, Hall 2, Stall 22/25. The image features the tagline 'Your Work, Your Way' and the company's logo