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
Min 2 years of experience in design & developing software applications using C++/Python
Min 2 years of experience in developing applications using ROS
Proficient in two mainstream programming languages, preferably Python, C++, Typescript, Javascript , etc.
Able to use tools to manage source code, preferably Git, GitHub
Experience of interfacing with different hardware using REST/HTTPS and MQTT communication protocols
Added bonus: Knowledge on Agile & DevOps methodologies
Added bonus: Knowledge on SQL and NoSQL database systems