
Search by job, company or skills
Job Description
. The Software Engineer (IoT) will join the Software Delivery team responsible for the design, development, deployment, and support of Smart & Safe City software applications.
. This role requires close collaboration with customers, business users, vendors, and internal stakeholders to translate IoT and operational technology (OT) requirements into secure, scalable, and sustainable solutions.
. The position covers the full software development lifecycle and includes on-site deployment, proof-of-concept (POC) activities, and technical contributions to pre-sales engagements.
Key Responsibilities
. Requirements & Solution Design Engage business users and customers to gather, analyze, and validate functional requirements and IoT use cases.
. Translate business requirements into system architectures, solution designs, and technical specifications.
. Assist users in converting operational needs into functional and technical documentation.
. Conduct risk assessments with stakeholders and provide guidance on cybersecurity, data protection, and sensor connectivity.
. Project Delivery & Stakeholder Management Lead and coordinate projects alongside business users, vendors, and internal teams to ensure timely delivery and long-term sustainability.
. Work closely with Subject Matter Experts (SMEs) to ensure solutions comply with customer and regulatory requirements.
. Participate in on-site deployments, trials, and proof-of-concept implementations at customer locations.
. Collaborate with the pre-sales team to provide technical inputs and contribute to proposals in response to RFP specifications.
. Development & Operations Participate in the full software development lifecycle, including requirements specification, detailed design, coding, testing, deployment, and maintenance support.
. Develop and implement processes to ensure smooth, secure, and reliable operation of IoT devices and systems.
. Perform system administration duties for highly available ICT infrastructure, including monitoring, configuration, maintenance, troubleshooting, recovery, and patch management.
. Apply software engineering and cloud best practices to deliver high-quality, scalable, and resilient solutions.
. Innovation & Continuous Improvement Provide technical leadership through innovation, research, and evaluation of emerging IoT, OT, and cloud technologies.
. Continuously explore new tools, methodologies, and frameworks to improve solution quality, security, and operational efficiency.
. Perform any other IoT/OT-related tasks as assigned by supervisors.
Qualifications & Experience
. Education Recognized qualification in Computer Science, Information Technology, Engineering, or a related discipline.
. Experience Minimum of 3 years of relevant working experience in IoT, cloud-based systems, or related technologies is preferred.
. Technical Skills & Knowledge Experience in development and deployment on commercial cloud platforms, preferably Amazon Web Services (AWS).
. Experience with Data Lake and Data Warehouse technologies.
. Strong understanding of loosely coupled architectures and application integration patterns, including microservices.
. Exposure to cloud-enabled tools and services such as Infrastructure as Code (e.g. Terraform), CI/CD pipelines, and Machine Learning or Analytics services.
. Understanding of Secure-by-Design lifecycle principles for cloud platforms and IoT devices.
. Knowledge of IoT/OT communication protocols such as MQTT, Modbus, LoRa, and Zigbee.
. Experience with IoT/OT device management, monitoring, and lifecycle operations.
Job ID: 139626167