Software Engineer
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:
- Develop sensor drivers and integrate sensors.
- Develop a core C++ programme to perform data collection on a mobile platform.
- Develop a native program to analyze and visualize data collected.
- Liaise with a hardware team and other stakeholders to ensure that the mobile data collection platform is functional and robust.
- Understand stakeholder requirements to develop relevant software features.
Requirements and Skills:
- Bachelor’s degree in computer engineering, computer science or other related fields.
- Good foundation in modern C++/programming.
- Strong foundation in Data Structures/Algorithms.
- Understand concepts in memory allocation, cache performance, data-oriented programming.
- Comfortable in writing and debugging high performance native code.
- Comfortable working on large code bases.
- 3-5 years of working experience and knowledge inrobotics fields, computer graphics or computer vision is preferred.
- Able to do technical communication to understand and explain the needs of end-users.
- Good technical communication skills.
- Comfortable with linear algebra and/or geometry.