Support the software lead in administration or software documentation when required. Develop, optimise and test software algorithm APIs under Windows and/ or……
We’re looking for a software engineer with a unique blend of experience and interest in systems, architecture, network and software development practices.…
We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking……
Lead and mentor software engineers in design, development, integration, and testing activities. Translate functional and non-functional requirements into……
1 year working experience in software industry. Bachelor’s Degree in Electrical Engineering, Computer Engineering or equivalent technical Degree; or equivalent……
Strong interest and passion for the field of Infocomm Security. Design, develop and implement innovative software solutions on Linux platform to counter threats……
Proficient in at least one programming language, including but not limited to Golang, Python, Java, C++ or C. Bachelor’s degree or above in Computer Science or……
Mastery of the C programming language. The candidate requires a good mix of extensive education, practical experience, and good breadth in engineering.…
1 year working experience in software industry. Bachelor’s Degree in Electrical Engineering, Computer Engineering or equivalent technical Degree; or equivalent……
Final year with computer science, software engineering, information technology or related majors; Solid basic knowledge of computer software; understand the……
Have experience developing embedded software for satellite payloads. Build embedded software prototypes for various peripherals to support R&D.…
A self-driven engineer who is comfortable taking ownership and providing technical guidance to the team. 8+ years in software engineering, with 2–3+ years in……
Early engagement in pre and post silicon phases, including test flow planning, test coverage bring-up, test flow integration, and test hardware checkout.…
Education: Masters/PhD in Computer Science, Machine Learning, AI, Robotics, or related field. Collaboration and Documentation: Working closely with hardware……
Support DFx (DFT/DFM), manufacturing test, and field diagnostics; contribute to compliance (EMC/EMI) planning. Willing to station at customer's office.…
Familiar with at least one programming language such as Java, Python, PHP, Go, C, etc., and proficient in reading design documents and related codes.…
Data AML is ByteDance's machine learning middle platform, providing training and inference systems for recommendation, advertising, CV (computer vision), speech……
Successful candidates must be able to commit to an onboarding date by end of year 2026. Final-year student in Software Development, Computer Science, Computer……
Bachelor's Degree in Computer Science or MSc/MEng or related field preferred. As a Firmware Engineer, you will work closely with our software and hardware……
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……
Bachelor's or Master's degree in Computing, Science or Engineering with 2 years+ of software development experience. High proficiency with Python is a must.…
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