We are seeking a highly motivated IoT Systems Engineer to join our growing startup team. The successful candidate will be responsible for developing, integrating, and maintaining IoT edge systems and cloud-connected applications. This role involves end-to-end system development, including backend services, frontend interfaces, device integration, deployment, and field support.
Key Responsibilities
- Configure and integrate IoT devices, sensors, controllers, and gateways, ensuring seamless Physical-to-Digital connectivity.
- Establish communication between edge devices and backend platforms via APIs, industrial protocols (Modbus, Serial, MQTT), or middleware.
- Design, develop, test, and deploy full stack web applications that manage and visualize field data.
- Conduct functional and performance testing, including verification of data capture accuracy, communication latency, and safety compliance.
- Interface with vendors and engineering partners to validate hardware specifications and integrate SDK/API documentation.
- Collaborate with stakeholders to design intuitive monitoring dashboards that reflect real-time system performance and health.
- Support CI/CD pipelines, cloud deployment, and production operations while ensuring application security and scalability.
- Support site installation, wiring verification, and system bring-up.
- Document configuration settings, wiring diagrams, test procedures, and system manuals.
- Perform troubleshooting, calibration, and validation to ensure field systems meet acceptance criteria.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Electrical, Electronic, Mechatronics, or related field
- Minimum 2-3 years of relevant software development experience
- Strong experience in frontend technologies (React / Angular / Vue, HTML, CSS, JavaScript / TypeScript)
- Strong backend development experience (Node.js / Java / Python / C#)
- Experience with databases (MySQL / PostgreSQL / MongoDB)
- Familiar with software architecture, design patterns, and APIs.
- Working knowledge of network protocols (Ethernet, Wi-Fi, TCP/IP), and industrial communication protocols.
- Experience with Git and collaborative development workflows
- Good problem-solving and analytical skills
Preferred Skills (Added Advantage)
- Experience working in startup or fast-paced product environments
- Familiarity with cloud platforms (AWS / Azure / GCP)
- Experience with Docker and CI/CD pipelines
- Knowledge of microservices architecture
- Exposure to system security and OWASP best practices
Desired Candidate Attributes
- Self-driven and able to work independently in a startup environment
- Strong ownership mindset with the ability to take products from idea to launch
- Excellent communication and teamwork skills
- Passion for learning and adopting new technologies