Role:
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
Requirements:
โ 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