IoT Engineer
Spiro
Job Summary: We are seeking a highly skilled and proactive IoT Engineer to manage and resolve field issues related to Batteries and Bikes while also contributing to system-level improvements and development. The ideal candidate will have a strong background in IoT technologies, software development, database management, and network communications. This role requires expertise in IoT protocols, SIM card management, OTA Server operations, and the ability to analyze and optimize device data effectively.
Key Responsibilities:
Field Issue Management:
- Monitor and resolve field issues related to Battery and Bike IoT systems.
- Work with local teams and developers to troubleshoot and escalate critical challenges.
- Develop automated scripts or tools to streamline issue detection and resolution.
IoT System Development & Optimization:
- Contribute to the development and enhancement of IoT system architecture.
- Work on firmware debugging and ensure proper communication between IoT devices and servers.
- Implement optimizations to improve device connectivity and data transmission efficiency.
Database & Cloud Management:
- Manage and optimize database systems such as InfluxDB and MongoDB for IoT data storage and retrieval.
- Work with cloud services (AWS, Azure, or GCP) to enhance scalability and security of IoT solutions.
- Develop queries and scripts for automated data processing and reporting.
OTA Server Operations:
- Ensure a strong understanding of OTA Server processes for remote firmware updates.
- Collaborate with the software team to develop and deploy firmware upgrades efficiently.
- Troubleshoot OTA-related failures and optimize update mechanisms.
SIM Card & Network Management:
- Manage the lifecycle of SIM cards, including activation, deactivation, and troubleshooting.
- Ensure device connectivity by analyzing network performance and implementing solutions for stability.
- Work with cellular providers to optimize data plans and connectivity for IoT devices.
Data Analysis & Device Performance Monitoring:
- Analyze IoT device data to identify performance bottlenecks and optimize device parameters.
- Implement real-time monitoring solutions for proactive fault detection.
- Utilize Power BI or similar tools to generate performance reports and insights.
Collaboration & Technical Support:
- Work closely with field technicians, software engineers, and vendors to ensure smooth IoT operations.
- Provide documentation and technical support for troubleshooting and RCA (Root Cause Analysis).
- Develop API integrations between IoT systems and third-party platforms for improved functionality.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, Electronics, or a related field.
- 3+ years of experience in IoT engineering, system development, or field operations.
- Strong programming skills in Python, Java, or C for IoT applications.
- Experience with IoT communication protocols (MQTT, CoAP, HTTP, WebSockets, etc.).
- Proficiency in database management (InfluxDB, MongoDB, or SQL-based systems).
- Familiarity with cloud services for IoT deployments (AWS IoT, Azure IoT Hub, or Google Cloud IoT).
- Expertise in SIM card management and network troubleshooting.
- Knowledge of embedded systems and firmware debugging is a plus.
- Excellent problem-solving and analytical skills with attention to detail.
Preferred Skills:
- Experience with containerization technologies (Docker, Kubernetes) for IoT deployments.
- Hands-on experience with IoT security best practices.
- Knowledge of Power BI or similar reporting tools.
- Experience in AI/ML for IoT data analytics is a plus.
Why Join Us?
- Opportunity to work with cutting-edge IoT technology.
- Collaborative and innovative work environment.
- Competitive compensation and career growth opportunities