Join a
world-changing
startup

IoT & OT Engineer

MicroSec

MicroSec

Singapore
Posted on Sunday, July 9, 2023

What if you can safeguard the future of IoT?

MicroSec is building cyber-defense technology to protect the future of IoT. If you are looking for a challenging and interesting role, be part of the Microsec journey.

Successful applicants will be responsible for designing, developing, and implementing Internet of Things (IoT) solutions that leverage connected devices, sensors, and data analytics to drive efficiency, automation, and intelligent decision-making in MicroSec’s IoT cybersecurity products. They will follow agile scrum methodologies to establish needs from Product Owners, and help with the self-organization of their development team, guiding junior team members. There will be a broad range of problems to solve, such as cryptographic implementations, machine learning, IoT communication, and DevOps-related issues.

Responsibilities:

  • Writing various protocol stacks including Bluetooth, LoRa, Zigbee, BACnet, etc in Python & C language
  • Reading and documenting protocol handshake and payload structure
  • Design and develop end-to-end IoT solutions, including hardware, software, and connectivity components.
  • Implement IoT platforms, protocols, and frameworks for data acquisition, processing, and analytics.
  • Work with IoT sensors and integrate to edge gateways / PLC, etc. via interfaces such as OPC, Modbus, Bluetooth, LoRa, BACnet etc
  • Discover security issues and finding ways to patch it
  • Collaborate with product management and cross-functional teams to define project requirements and specifications.
  • Architect and integrate IoT systems with existing infrastructure, ensuring interoperability and scalability.
  • Develop embedded software and firmware for IoT devices and sensors, ensuring optimal performance and reliability.
  • Conduct feasibility studies and proof-of-concept experiments to evaluate new IoT technologies and solutions.
  • Perform system integration, testing, and troubleshooting to ensure smooth deployment and operation of IoT systems.
  • Monitor and analyze IoT system performance, identifying and resolving issues or bottlenecks.
  • Stay up to date with industry trends, emerging technologies, and advancements in the field of IoT.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • At least 3 years of experience in Python or C language; and relevant frameworks such as Django and Flask
  • At least 3 years of experience in the development of Linux-based platforms
  • Proven experience in developing and deploying IoT solutions, including hardware and software components.
  • Strong programming skills in languages such as C/C++, Python with experience in embedded systems development.
  • Experience in working with IoT protocols and frameworks such as MQTT, CoAP, LoRaWAN, or Zigbee.
  • Experience in working with OT systems including SCADA, DCS, RTU, PLCs and IEDs.
  • Proficiency in network protocols and technologies, including TCP/IP, Wi-Fi, Bluetooth, and cellular connectivity.
  • Familiarity with cloud platforms and services, such as AWS IoT, Microsoft Azure IoT, or Google Cloud IoT.
  • Familiarity with data analytics, visualization, and machine learning techniques for IoT data.
  • Solid understanding of cybersecurity principles and best practices for IoT systems.
  • Ability to design and troubleshoot hardware components, including sensors, actuators, and microcontrollers.
  • Excellent problem-solving, analytical thinking, and communication skills.
  • Strong project management and organizational abilities, with the ability to work on multiple projects simultaneously.
  • Knowledge of regulatory and compliance requirements related to IoT systems is a plus.