Enable job alerts via email!

Senior Software Developer – C++/Python, SG

AUGMENTUS PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

20 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in robotics seeks a skilled software engineer with a strong background in C++ or Python. You will play a vital role in developing, testing, and deploying software for innovative robotics and perception systems while collaborating in an Agile environment. Ideal candidates will have substantial experience in robotics, strong problem-solving skills, and a desire to leverage new technologies effectively.

Qualifications

  • Minimum 5 years of experience in robotics or computer vision.
  • Experience in developing algorithms for motion planning and optimization.
  • Familiarity with simulation environments and machine learning frameworks.

Responsibilities

  • Design and develop efficient software for robotics.
  • Participate in Agile activities and document project details.
  • Conduct rigorous testing and optimize software performance.

Skills

C++
Python
Problem-solving
Collaboration
Agile practices

Education

Bachelor’s/Master's in Computer Science, Software Engineering, or related field

Tools

Jira
Confluence
Git
CUDA

Job description

About your role

Research and Prototyping

  • Design, develop, test, and deploy robust and efficient software for robotics and perception systems, with a focus on rapid iteration and prototyping.
  • Demonstrate prototypes and technical feasibility to internal stakeholders for feedback and alignment.

Participate in the Agile Development Cycle

  • Actively contribute to Agile activities such as sprint planning, daily stand-ups, and retrospectives.
  • Use tools like Jira to manage tasks, track progress, and ensure alignment with sprint goals.
  • Document project details, technical specifications, and process updates on Confluence to maintain transparency and knowledge sharing.
  • Collaborate closely with other software teams to translate research concepts into functional prototypes.
  • Identify bottlenecks and optimize existing software components for performance and reliability.

Code Integration and Testing

  • Ensure seamless integration of software components across different
  • Perform rigorous testing and debugging to maintain high software quality and reliability.
Requirements
  • Bachelor’s/Master degree in Computer Science, Software Engineering, or a related field.
  • Minimum 5 years of hands-on experience in robotics or computer vision, with a focus on rapid prototyping and implementation.
  • Strong proficiency in C++ and/or Python
  • Demonstrated experience in developing and implementing algorithms for motion planning, trajectory optimization, or path generation.
  • Strong understanding of software architecture, object-oriented programming (OOP), and adherence to SOLID principles.
  • Experience in developing and debugging software applications.
  • Familiarity with version control systems (e.g., Git) and software development life cycles.
  • Experience or familiarity with Agile development practices, with proficiency in tools like Jira for task management and Confluence for documentation.
  • Excellent problem-solving skills and a keen eye for detail.
  • Ability to work collaboratively in a team-oriented environment.
  • Eagerness to learn new technologies and apply them effectively.
Preferred Skills & Experience
  • Familiarity with simulation environments (e.g., Gazebo, Isaac Sim).
  • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch)
  • Experience with CUDA or GPU programming for high-performance computing.
  • Experience with advanced mesh processing techniques and libraries (e.g., PCL, Open3D, CGAL) beyond basic familiarity.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.