Support the software lead in administration or software documentation when required. Develop, optimise and test software algorithm APIs under Windows and/ or……
Plan machine operation process and coordinate with other cross-functional software engineers/teams, such as field application teams, communication, automation,……
The ideal candidate is resourceful, a fast learner, and excited to work across machine learning, large language models (LLMs), and computer vision to enhance……
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 or Master's degree in Computer Science, Computer Engineering, or equivalent field. Lead the implementation of real-time software, data processing……
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……
We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking……
Work closely with pre-sales team to translate requirements/ideas into products/solutions. NET software/application in line with technical design.…
Manage client platform implementation / upgrade project. Involve in client platform implementation/upgrade project. Some network knowledge will be an advantage.…
Bachelor’s or Master’s degree in computer science or a related technical field. Comfortable working across the full software development lifecycle from design……
Support Windows OS, office software, and other Desktop Related Software & Hardware Respond promptly to incident,. Job Types: Full-time, Contract.…
Proficient in both English & Chinese language (to correspond with Chinese speaking clients and partners). Collaborate with other software engineers, business……
Stay current with industry best practices and emerging Java technologies. Optimize application performance through profiling, analysis, and implementation of……
Flexible Start, For At Least 6 Months. The intern will work under supervision to integrate AI solutions into existing software frameworks, process RF data, and……
Troubleshoot variety of complex software problems. You'll develop software documentation and test procedures, troubleshoot software problems, and communicate……
3+ years of professional software development experience. This is an ideal role for engineers who enjoy low-level software development and want to deepen their……
This role is suited for an experienced engineer who: Support junior engineers through code reviews and knowledge sharing. Code Quality & Engineering Practices.…
More than 2 years of iOS development experience, proficient in Objective-C , familiar with Swift preferred, have a certain understanding of iOS underlying……
Provide technical leadership for design and implementation of new features and software system enhancements. The successful candidate will be able to understand……
You will determine the major tasks necessary to achieve the goals and assist the project manager to develop a detailed work plan, build, test and implement the……
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