A

Assurity Trusted Solutions

System Software Engineer - OT/IoT

Full-TimeUpdated on 10/15/2026
No salary listed
Expert
Singapore
Hybrid
Software EngineeringFull-Stack Engineering

About the job

Requirements
  • A minimum of 8 years of working experience in web and backend application development, with exposure to cloud technologies.
  • Hands-on experience with cloud platforms for Internet of Things workloads, deployment, and scaling, such as AWS or Azure.
  • Proficiency in at least one object-oriented programming language such as Java or C++, another scripting language such as Python or JavaScript, and frontend frameworks such as React or Angular.
  • Strong skills in application design, implementation, testing, and troubleshooting in cloud-native environments.
  • Ability to interface hardware with software platforms via serial, GPIO, USB, and network connections, and OT protocols such as OPCUA, Modbus, and Bacnet.
  • Understanding of user-centric design principles and ability to refine input workflows and multimodal guidance.
  • Familiarity with cloud application architecture, microservices, and serverless computing.
  • Familiarity with basic electronics, including wiring, power management, and troubleshooting circuits.
Responsibilities
  • Assist in designing, evaluating, operating, and maintaining devices and platform infrastructure.
  • Connect and integrate systems, applications, and IoT devices into a unified solution, leveraging cloud technologies for scalability and flexibility.
  • Integrate hardware with software platforms via appropriate interfaces, including serial, USB, GPIO, and network, and OT protocols such as OPCUA, Modbus, and Bacnet.
  • Perform basic wiring, calibration, and troubleshooting of electronic devices.
  • Create and maintain IoT and application setups for secure, scalable cloud services such as AWS, Azure, and Google Cloud.
  • Optimize application and backend services for responsive performance under load and high availability.
  • Implement end-to-end data protection, including encryption at rest and in transit, and adhere to cloud security best practices.
  • Develop, refine, and maintain user input workflows across web and mobile applications.
  • Update backend logic for accurate and standardized reporting in cloud-based environments.
  • Contribute to developing web-based applications and cloud-native services, focusing on scalability and performance.
  • Implement CI/CD pipelines and monitoring for reliable deployments, continuous integration, and operational stability in cloud environments.
  • Integrate machine learning models into cloud services for automated verification, quality assurance, and predictive analytics.
  • Add multimodal guidance, such as voice prompts and instructional videos, to improve system usability across platforms.
  • Ensure compliance with relevant governance guidelines, standards, and cloud-specific regulations.
  • Support, maintain, and document software libraries and hardware databases in cloud environments.
  • Assist in preparing tender specifications and supporting evaluation processes, while ensuring cloud technologies are leveraged effectively.

About the company

A

Assurity Trusted Solutions

View

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A