Support the software lead in administration or software documentation when required. Support the testing/ deployment engineer in defining DOE (design of……
Plan machine operation process and coordinate with other cross-functional software engineers/teams, such as field application teams, communication, automation,……
Experience using Git and structured software development processes. We are seeking motivated and detail-oriented Embedded Software Engineers to design, develop,……
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field - or equivalent practical experience. Proficiency in C and C++.…
Bachelor's degree in computer science or related field, computer science, information management, software/system engineering, cyber security or mathematics.…
The ideal candidate is resourceful, a fast learner, and excited to work across machine learning, large language models (LLMs), and computer vision to enhance……
Maintain and enhance software applications. Responsible for software prototyping, system/module design, coding deployment and recommending solutions for various……
The ideal candidate will also design and develop custom applications using Power Platform. This role demands a strategic thinker with hands-on technical……
Developer tools, API design, and developer experience. You will own the developer and agent experience end-to-end: console, SDKs (Python, TypeScript, Go), CLI,……
5+ years of programming with at least one software programming language experience. You will contribute to open source PostgreSQL or related projects at the……
Practical experience using AI‑assisted development tools or integrating AI‑enabled features (e.g., automation, intelligent search, summarisation, natural‑……
Define and drive multi-year technical vision and architecture for critical product systems, ensuring designs are reliable, extensible, and built to scale across……
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, with 2–5 years of experience in software development.…
Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent field. Work closely with hardware/firmware engineers and avionics systems……
This role will contribute both to new visualization platform development and to the ongoing maintenance and enhancement of existing visualization software that……
Proficiency in at least one backend programming language such as Java, Go, Python, or C++. Bachelor's degree or above in Computer Science, Software Engineering,……
At least 3 years experience as a software engineer or developer in successful software projects. Strong understanding of software development practices, design……
We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking……
A 4 year degree in Computer Science, Electrical Engineering, Robotics, or a closely related technical field. As a Software Engineer in the Perception team, you……
The ideal candidate will also design and develop custom applications using SPFx in Sharepoint Online, administer SharePoint Online environments, and produce……
Develop detailed test plans, cases and scripts that cover various scenarios and conditions. Experience in developing and maintaining software using relevant……
Final year or recent graduate with a background in Software Development, Computer Science, Computer Engineering, or a related technical discipline.…
Perform design, implementation, and deployment of advanced software modules for robotics systems, such as perception, localisation, navigation, machine learning, or robotics management
Develop, optimise and test software algorithm APIs under Windows and/ or embedded Linux environments
Develop validation and verification test plans, to ensure that the engineering deliverables meet both customer goals and internal specifications as well as troubleshooting
Participate in meetings with cross-functional teams to solicit inputs for continual improvement process
Conduct trials to collect data and evaluate the attribute or capability of the software modules. Perform quality assurance to ensure it meets the expected results
Support the testing/ deployment engineer in defining DOE (design of experiment) procedures, analysing and documenting the result
Support the software lead in administration or software documentation when required
Troubleshooting robotics systems in both simulation and physical system
Static code analysis, unit testing and code coverage
Perform system deployment, integration, tests and project documentation
Communicate with internal/ external customers on project requirements/ progress and on-site system implementation
Requirements:
At least a Degree in Computer Science, Electrical/ Mechatronics/ Mechanical Engineering (related discipline or equivalent)
Entry level candidates are welcome to apply.
Knowledge or experience related to C, C++
Knowledge or experience related to Python programming is an added advantage
Knowledge of ROS is an added advantage
Experience in embedded systems implementation, such as ARM, DSP or FPGA, would be an added advantage
Having experience in technology development for robotics systems will be a plus, not mandatory
Ability to contribute as a team player or independently
Strong interpersonal and communication skills
Ability to demonstrate a high level of initiative and resourcefulness