x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Software Engineer
 banner picture 1  banner picture 2  banner picture 3

Software Engineer

H3 Dynamics Pte. Ltd.

H3 Dynamics Pte. Ltd. company logo

Job Description


H3 Dynamics Pte Ltd is seeking to hire a Software Engineer in the Robotics Department to help with the software development and testing for our automated drone stations named DBX and drone software integration. You will be responsible for developing the Command Centre application, writing effective APIs, and building the applications through appealing visual design and functionality.


Software Engineer Responsibilities:

  • Experience in the entire software development lifecycle, and ability to prioritize and meet deadlines.
  • Support and assist the production solutions architect in the interchange of data between servers and front-end applications. Proficient using Unix terminal, ubuntu Linux preferred.
  • Define and Implement Autonomous Flight Control Architecture and performance optimization.
  • Ensure high performance and responsiveness to requests from front-end applications through reusable, testable and efficient code.
  • Design and implement Flight Map with third-party map integrations such as Map box.
  • Troubleshoot, debug and upgrade software and write technical documentation.
  • Develop and direct software system validation and testing methods, Debug and fix bugs in the code.
  • Record software development of documentation and Source code control management in Git.
  • Preparing reports on programming project specifications, activities, or status.
  • Knowledge of multiple back-end languages (e.g., Python) and JavaScript frameworks (e.g. React and Node.js) and having experience with performance and memory tuning with tools.
  • Strong understanding of authentication and authorization between multiple systems, servers, and environments and experience with different maps (e.g., Map box, Google Map) APIs.
  • Regularly visit the field to validate and test autonomous systems under development.

Advantageous to have:

  • Knowing software communication and networking protocols (MQTT, AMPQ)
  • Experience in AWS, Microsoft Azure, Docker, and Wireless technologies: e.g., Wi-Fi, and Bluetooth.
  • Knowledge transmitting information between electronic devices. e.g., Modbus TCP, Serial port.
  • Experience in Testing such as UAT, usability testing, sanity, and acceptance testing.

Software Developer Requirements:

  • A Master / Bachelor's degree in computer science, Aerospace, or software engineering related field.
  • Proven experience as a Software Engineer in development & Testing (ideally 1 to 3 years experiences).
  • Excellent coding skills and creative problem-solving skills.
  • Experience developing desktop and mobile applications requiring user’s interactions.
  • Knowledge of multiple front-end languages and libraries (e.g., VueJS, React, Angular).
  • Knowledge of multiple back-end languages (e.g., Python, NodeJs or Go, C, C++)
  • Familiarity with databases (e.g., MongoDB, MySQL, SQL), Web servers (e.g., Nginx) and UI/UX design.
  • Excellent communication and strong team building skills.
✱   This job post has expired   ✱

Sharing is Caring

Know others who would be interested in this job?

Similar Jobs