(1) Job Title: C++ Graphics Engineer
Location: Singapore
Job Description: dConstruct is hiring Software Engineers who will be performing software integration for specific use cases. You will be coding, calling into our software stack and creating applications which utilise our software stack to meet the needs of clients. You will be working with clients to understand their needs and in turn, implement their requirements accordingly. You will be working alongside industry experts. At the same time, you will be familiarised with the entire robotics development and software workflow.
Responsibilities
• Develop C++ Graphics Renderer for Web Application
• Develop and integrate functionality from our software stack for external clients.
• Lead the test of applications and software integration works you create.
• Occasionally aid in tests and deployment of our robots in real world environments.
Requirements and Skills
• Good foundation in modern C/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
• Able to do technical communication to understand and explain the needs of end-users
• Able to work independently with some guidance
Bonus Requirements and Skills
• Good foundation in linear algebra, calculus and geometry
• Understanding and familiarity with 3D Data Structures/Algorithms
• Experience working with OpenGL and/or Vulkan
• Experience with native web app development
• Experience with web assembly, other similar platforms
How to Apply: Please submit your resume detailing your qualifications and interest in the position to careers@dconstruct.ai.
******************************************************************************
(2) Job Title: Full Stack 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 Full Stack Engineers to join our team.
Job Description: We’re seeking Full Stack Engineers with deep technical curiosity and practical experience across modern tech stacks to join our dynamic team. In this role, you will contribute across the stack from building deployment workflows to designing backend services as well as crafting intuitive user interfaces.
You will be responsible for the full-stack solution delivery from infrastructure setup, deployment pipelines, API design and contribute to customer facing features - ensuring smooth deployment and operational stability. The ideal candidate has a strong technical foundation and thrives in fast-moving environments by taking ownership of the product and collaborating effectively to keep development momentum up.
Responsibilities
· Design, implement and maintain CI/CD pipelines, container orchestration and scalable cloud infrastructure following DevOps best practices.
· Configure and maintain observability systems that enable proactive detection of issues and insights into system behavior and performance.
· Build responsive and intuitive user interfaces for web and mobile applications using modern frontend frameworks.
· Develop robust backend services and APIs using Go (Golang), with a focus on security, performance and scalability.
· Design and optimize SQL database schemas, queries and data models for efficient data storage and retrieval.
· Conduct code reviews and mentor junior developers on best practices across
· Collaborate with cross-functional teams and clients for requirements gathering to deliver complete, well-integrated solutions
Requirements
· Bachelor’s degree in Computer Science, Information Technology, or a related field.
· Strong foundation in data structures, algorithms and infrastructure design principles.
· DevOps: Experience with containerization (Docker/Kubernetes), CI/CD pipelines, cloud platforms (AWS), infrastructure as code (Terraform) and Ansible.
· Version Control: Deep proficiency with Git and collaborative workflows, including managing complex branching strategies, rebases and resolving merge conflicts in CI/CD-driven environments.
· System Design:Understanding of distributed systems, microservices architecture, caching strategies and scalability patterns.
· Frontend Development:Experience in modern web technologies and styling frameworks (i.e. TypeScript, React, TailwindCSS and SCSS) with a solid understanding of browser fundamentals.
· Backend Development: Strong proficiency in Go (Golang) with experience building scalable web services and APIs.
· API Design: Expertise in designing and implementing RESTful APIs, and API documentation.
· Database Design: Experience with designing SQL database schemas, query optimization and data modeling.
· Excellent communication and collaboration skills with the ability to work effectively in a team environment
Nice to have
· Prior experience in AI/ML model deployment and integration.
· Experience with performance monitoring tools and application profiling.
· Knowledge of message queues, event-driven architectures and real-time systems.
· Understanding of security best practices across the full stack.
· Experience with mobile development (React Native) for cross-platform applications.
· Experience with other backend languages (C++ / Rust).
· Experience with NoSQL databases.
· Familiarity with testing frameworks and methodologies.
We’re looking for engineers who care about clean architecture, performance, and ownership across the stack — join us and help shape what we build next!
How to Apply: Send your resume to careers@dconstruct.ai. If you have a portfolio or GitHub projects that demonstrates your full stack expertise, we’d love to see them.
******************************************************************************
(3) Job Title: Software Engineer (C++, Qt)
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 hiring C++Software Engineers who will be performing software integration for specific use cases. You will be coding, calling into our software stack and creating native cross-platform applications which utilise our software stack to meet the needs of clients. You will be working with clients to understand their needs and in turn, implement their requirements accordingly. You will be working alongside industry experts. At the same time, you will be familiarised with the entire robotics development and software workflow.
Responsibilities
· Collaborate with product managers, designers, and back-end engineers to understand project requirements and translate them into responsive and intuitive user interfaces.
· Develop and integrate features and extensions to our software stack to satisfy client requirements.
· Create and maintain reusable and modular front-end components to facilitate scalability and maintainability of code.
· Implement and optimize front-end solutions for cross-platform compatibility and responsiveness
· Work closely with UX/UI designers to ensure the feasibility and fidelity of design concepts on both desktop and tablet platforms.
· Troubleshoot and resolve issues related to front-end development, collaborating with cross-functional teams as needed.
· Occasionally aid in tests and deployment of our robots in real world environments.
Requirements and Skills
· Good foundation in modern C/C++ programming
· Understand concepts in memory allocation, cache performance, data-oriented programming
· Understand fundamental concepts in user interface design and implementation
· Familiar and comfortable with the Git version control system
· Able to do technical communication to understand and explain the needs of end-users
· Able to work independently with some guidance
Bonus Requirements and Skills
· Experience integrating Qt QML with C++
· Familiarity with Qt QML or JavaScript
· Good foundation in linear algebra and geometry
· Proven record of launched digital products as a front-end engineer
· Applicants with examples of their work will be prioritised
If you are a versatile engineer passionate about creating seamless user experiences across desktop and tablet platforms, we encourage you to apply and contribute to our innovative development team.
How to Apply: Please submit your resume detailing your qualifications and interest in the position to careers@dconstruct.ai. If you have a portfolio or examples of your work, we would love to see them!
******************************************************************************
(4) 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 sensor s.
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 in robotics 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.
How to Apply: Please submit your resume detailing your qualifications and interest in the position to careers@dconstruct.ai.If you have a portfolio or examples of your work, we would love to see them!
******************************************************************************
(5) Job Title: Robotics 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 Robotics Engineers to join our team.
Job Description: dConstruct is looking for robotics engineers to join our vibrant and driven systems integration team working on solving challenging problems in robotics. As a robotics engineer you will be developing our robotics software stack and helping to perform software integration for specific use cases. You will be coding, calling into our software stack and creating applications which utilise our software stack to meet the needs of clients. You will be working with clients to understand their needs and, in turn, implement their requirements accordingly.
Responsibilities
· Develop specialised features and integrate existing functionalities from our software stack for external clients.
· Lead the test of features and software integration works you create.
· Support the deployment of our robots in real world environments.
Requirements and Skills
· Strong foundation in modern C++ programming
· Strong foundation in Data Structures/Algorithms
· Comfortable working on large code bases
· Able to work independently with some guidance
· Able to do technical communication to understand and explain the needs of end-users
· Able to think out of the box and implement solutions under constraints
Bonus Requirements and Skills
· Understanding and familiarity with 3D Data Structures/Algorithms
· Strong mathematical foundation in concepts frequently used for Robotics, such as Linear Algebra, Probability Theory and Basic Optimisation Methods.
· Familiarity with ROS/ROS2
How to Apply: Please submit your resume detailing your qualifications and interest in the position tocareers@dconstruct.ai .
******************************************************************************
(6) Job Title: Front-End 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 a talented Front-End Engineer to join our tea m.
Job Description: We are seeking skilled and motivated Front-End Engineers with proven expertise in web applications (mobile is a plus!) to join our dynamic team. As a Front-End Engineer, you will play a crucial role in implementing user interfaces for our web applications. The candidate must have a strong foundation in web technologies and a passion for delivering high-quality user experien ces.
Responsibilities
· You will be part of the team creating a high-performance 3D processing software with cloud-sync capabilities.
· Collaborate with engineers of various tech fields (graphics, backend, hardware), product managers and designers to understand product requirements and translate them into highly performant and intuitive user interfaces.
· Graphic-heavy web application development using modern web technologies and best practices to ensure optimal client performance and user experience.
· Implement and optimize front-end solutions for cross-browser compatibility and responsiveness.
· Work closely with UX/UI designers to ensure the feasibility and fidelity of design concepts on both web and mobile platforms.
· Troubleshoot and resolve issues related to the front-end while cross-collaborating with other teams based on user feedback.
Minimum Requirements
· Bachelor’s degree in Computer Science, Information Technology or related fields.
· Solid foundation in data structures and algorithms.
· Proficiency in modern web technologies including React, TypeScript and CSS-based styling systems.
· Hands-on experience with 3D rendering libraries such as Three.js or similar web-based graphics frameworks.
· Demonstrated expertise in browser performance optimization, such as memory management, First Contentful Paint (FCP) and Largest Contentful Paint (LCP).
· Practical knowledge of file chunking and lazy loading strategies to handle browser memory and buffer constraints.
· Experience implementing multi-threaded functionality and data streaming with Web Workers and Web Sockets.
· Familiarity with low-level web technologies, including WebGPU, Emscripten and WebAssembly.
· Strong understanding of mobile-first development principles and browser rendering pipelines.
· Competence in implementing responsive design aligned with modern best practices.
· Proficiency with Git and collaborative version control workflows.
· Excellent problem-solving skills and keen attention to detail.
· Excellent communication and collaboration skills in team environments.
Bonus Requirements and Skills
· Experience with native mobile development for iOS and Android (React Native, Kotlin, Swift).
· Knowledge of mobile performance optimization techniques.
· Familiarity with testing frameworks and methodologies for front-end development.
Excited about building high-performance, graphics-intensive applications across web and ready to push the boundaries of what’s possible? We’d love to hear from you!
How to Apply: Please submit your resume detailing your qualifications and interest in the position to careers@dconstruct.ai. If you have any portfolio, feel free to share it with us too.
******************************************************************************
(7) Job Title: Backend Software Engineer – Cloud Infrastructure
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 hiring Backend Engineers who will be performing server software integration for specific use cases on the cloud and with strong Golang fundamentals to develop features for our backend server. You will be working with software engineers to understand the needs of our products and in turn, implement their requirements accordingly. At the same time, you will be familiarized with the entire robotics development and software workflow .
Responsibilities
· Design, build and maintain scalable backend services and API.
· Design, develop and deploy cloud-based applications with large-scale data processing capabil ities.
· Writing clean, efficient, testable and maintainable code following best practices.
· Collaborate with software engineers to build and maintain cloud-hosted backend services.
· Develop and maintain cloud provider-agnostic backend deployment tools.
· Manage and set up automated CI/CD systems.
· Write unit, integrate and load tests for backend services to ensure reliability and performance.
· Build monitoring and logging dashboards to track system health and performance.
· Participate in the complete software development lifecycle various products, from planning and requirements gathering to development and quality assurance.
Requirements and Skills
· Solid understanding in Golang and modern backend frameworks.
· Strong foundation in Data Structures/Algorithms.
· Experience in designing and handling high-volume data and traffic backend systems.
· Hands-on experience with Amazon Web Services (EC2, Cognito, S3, DynamoDB, etc.).
· Familiarity with CI/CD tools (Terraform, Jenkins, etc).
· Familiarity with containerization technologies (Docker, Kubernetes, etc.).
· Good technical communication skills with the ability to understand and convey end-user needs.
· 3 or more years of experience in architecting, designing, developing and implementing cloud solutions on AWS platforms.
Bonus Requirements and Skills
· Knowledge of C++, C Make and Shell scripting
· Knowledge of networking concepts, such as IP addressing, DNS and load balancing
· Understanding of data storage and database technologies, such as SQL and NoSQL
· Familiarity with Gradle
· Familiarity with Linux
· Familiarity with WireGuard
· Knowledge of w eb s ervi ces, API, REST, and gRPC
How to Apply: Please submit your resume detailing your qualifications and interest in the position to careers@dconstruct.ai. Be sure to highlight any projects you may have worke d on that showcase your skills.
******************************************************************************
(8) Job Title: Robotics Autonomy 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 Robotics Engineers to join our team.
Job Description: dConstruct is hiring Robotics Engineers who will develop and test new algorithms for robot autonomy, such as Robot Localisation, Perception, and Motion Planning. You will be reading up on cutting edge research, coding them up, benchmarking, and then integrating it into our software stack. You will be familiarised with the entire robotics development and software workflow.
Responsibilities
· Keep up to date with new algorithms published in the field of Robotics.
· Implement or heavily modify core algorithms of algorithms developed or referenced.
· Lead the test of applications and software integration works you create.
· Occasionally aid in tests and deployment of our robots in real world environments.
Requirements and Skills
· Strong mathematical foundation in concepts frequently used for Robotics, such as Linear Algebra, Probability Theory and Basic Optimisation Methods.
· Strong 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
· Comfortable with reading research papers and following through by coding up an implementation
· Able to work independently with some guidance
Bonus Requirements and Skills
· Understanding and familiarity with 3D Data Structures/Algorithms
How to Apply: Please submit your resume detailing your qualifications and interest in the position to careers@dconstruct.ai.
******************************************************************************
(9) Job Title: UI UX Designer
Location: Singapore
Job Overview: We are looking for a talented UI/UX Designer to join our creative team. As a UI/UX Designer, you will be responsible for creating visually appealing and user-friendly interfaces for our digital products. The ideal candidate should have a strong understanding of user-centered design principles, a keen eye for aesthetics, and the ability to translate complex concepts into intuitive and engaging user experiences.
Responsibilities:
1. Collaborate with cross-functional teams, including product managers, developers, and other designers, to understand project requirements and user needs.
2. Create wireframes, mockups, and prototypes that effectively communicate design concepts and user flows.
3. Conduct user research, usability testing, and gather feedback to inform design decisions.
4. Develop and maintain design systems, style guides, and other design documentation to ensure consistency across products.
5. Iterate on designs based on user feedback, data insights, and evolving project requirements.
6. Stay updated on industry trends, design tools, and best practices to continuously improve design processes.
7. Work closely with developers to ensure the successful implementation of designs and collaborate on design feasibility.
8. Advocate for a user centred design approach and contribute to a user-centric design culture within the organisation.
9. Present and communicate design concepts and solutions to stakeholders effectively.
Qualifications:
1. Bachelor’s degree in Graphic Design, Interaction Design, HCI, or a related field.
2. Proven experience as a UI/UX Designer with a strong portfolio showcasing previous design work.
3. Proficiency in design tools such as Sketch, Adobe XD, Figma, or similar.
4. Solid understanding of user centred design princi ples and methodologies.
5. Experience with creating wireframes, prototypes, and inter active design solutions.
6. Strong visual design skills, including an eye for typogr aphy, colour, and layout.
7. Knowledge of design trends, usability principles, and accessibility standards.
8. Excellent communication and collaboration skills with the ability to effectively present and articulate design decisions.
9. Ability to work in a fast-paced, iterative development environment.
10. Strong problem-solving skills and attention to detail.
Preferred Qualifications:
1. Experience designing for various plat forms, including web and mobile.
2. Knowledge of front-end development technologies (HTML, CSS, JavaScript) to facilitate coll aboration with development teams.
3. Understanding of design thinking methodologies.
4. Previous experience workin g in an Agile or Scrum environment.
How to Apply: Please submit your resume detailing your qualifications and interest in the position to careers@dconstruct.ai.