SalaryPeak

Software Engineer

DCONSTRUCT ROBOTICS PTE. LTD.
Singapore 1+ years Posted 5d ago

Salary Range

SGD 60,000 - SGD 84,000 /year

SGD 5,000 - SGD 7,000/month

Skills Required

Computer EngineeringData StructuresSoftware EngineeringComputer ScienceSensorsTechnical CommunicationRoboticsGeometryDebuggingMobile PlatformsLinear AlgebraSoftware DevelopmentAlgorithmsC++

Job Description

Job Title: Software Engineer

Location: Singapore


About Us: We are a leading AI and robotics company at the forefront of technological innovation, dedicated to creating cutting-edge solutions that revolutionize industries. As we continue to grow, we are seeking talented Software Engineers to join our team.


Job Description: dConstruct is looking for software engineers to join our vibrant and driven systems integration team working on solving challenging problems in robotics. As a software engineer at dConstruct, you will be designing, building and integrating robotic systems needed to solve complex real-world problems. You will be working with clients to understand their needs and, in turn, implement their requirements accordingly.


Responsibilities:

1. Develop sensor drivers and integrate sensors.

2. Develop a core C++ programme to perform data collection on a mobile platform.

3. Develop a native program to analyze and visualize data collected.

4. Liaise with a hardware team and other stakeholders to ensure that the mobile data collection platform is functional and robust.

5. Understand stakeholder requirements to develop relevant software features.


Requirements and Skills:

1. Bachelor’s degree in computer engineering, computer science or other related fields.

2. Good foundation in modern C++/programming.

3. Strong foundation in Data Structures/Algorithms.

4. Understand concepts in memory allocation, cache performance, data-oriented programming.

5. Comfortable in writing and debugging high performance native code.

6. Comfortable working on large code bases.

7. 3-5 years of working experience and knowledge inrobotics fields, computer graphics or computer vision is preferred.

8. Able to do technical communication to understand and explain the needs of end-users.

9. Good technical communication skills.

10. Comfortable with linear algebra and/or geometry.