Software Engineer (Robotics/IoT)

2-5 years
5200 - 6300 SGD monthly
15 days ago 2 Applied
Job Description


We're hiring for software engineers from robotics/IoT backgrounds who are experienced in developing and deploying mid-large scale software systems.This person will be part of the team to meet project targets and quality objectives.

Job Responsibilities:

. Gather software requirements and design solutions for modules and small software systems

. Develop and support software including applications, database integration, interfaces and new functionality enhancements.

. Coordinate cross-functionally to ensure projects meet business objectives and compliance standards.

. Write both internal and external technical documentation

. Deploy, install, and configure hardware and software systems

. Work with team members in customer support, field test and deployment

. Perform bug fixing and improvement of current application framework


. Bachelor Degree in Computer Science & Engineering, Electrical & Electronics Engineering, Information Technology, or equivalent

. 2-4 years of experience in design & developing software applications using C++/Python

. 1-3 years of experience in developing applications using ROS

. Proficient in two mainstream programming languages, preferably Python, C++, Typescript, Javascript , etc.

. Background understanding of frontend engineering(React/Typescript)

. Basic Knowledge in writing unit and integration tests

. Experience of interfacing with different hardware using REST/HTTPS and MQTT communication protocols

. Fully understanding and fundamentals on software engineering. Good software design (module, sub-system and small systems) and documentation skills.

. Understanding the networking communication technology, preferably TCP/IP

. Able to use tools to manage source code, preferably Git, GitHub Good analytical and problem-solving skills

. Experience working in Linux environment

. Excellent problem-analysis and innovation skills

. Added bonus: Knowledge on Agile & DevOps methodologies

. Added bonus: Knowledge on SQL and NoSQL database systems

Career Advice to Find Better