Engineers in this TalentCloud are expected to design and implement all connectivity solutions used in the IoT solution (device, gateway, data gathering platform, and applications external APIs). Other experiences and abilities this TalentCloud is seeking, are:
- This TalentCloud seeks engineers who are experienced as Agile Team developers taking on stories associated with specific expertise delivering sprints and releases
- Experts are expected to work in a connected IoT project environment where each agile task is closely linked to other project parts
- Developing all connectivity aspects of IoT solution
- Connectivity method, protocols, monitoring, security
- Part of Agile Team implementing solution
- Responsible for connectivity implementation in IoT solution
Required Skills
- Proven ability to design and develop connectivity solutions using (LAN, WiFi, BLE, WAN, cellular, LTEm, Internet backbone, cloud connectivity)
- Knowledge of the specific characteristics of each connectivity technology
- Development expertise backed up by demonstratable project in relevant areas (LAN, BLE, LoRaWAN, WiFi)
- Understanding IoT data models (MQTT, JSON, XML, API) and how they are transported across different connectivity models
- Understanding communication methods and protocols (WAN, LAN (Ethernet), WiFi, Mobile, and BLE/LoRaWAN)
- Understand bit rates, timing characteristics, and limitations of each connectivity technology
- Understand how to reserve bandwidth and priorities with each technology (if available)
- Understand how to create security using different connectivity technologies (encryption, VPN, APN)
- Set up and test end-to-end connectivity between devices, platform, applications, and external resources and pressure test them
- Proven ability to work in an Agile product development environment
- Participate in Agile SCRUMs and proven ability to deliver sprints and releases
- Demonstrated ability to take an Agile story and turn it into a deliverable (step by step description of approach)
Preferred Skills
- Ability to show IoT connectivity development skills (examples of projects and results)
- Show a completed connectivity solution for an IoT project
- Show project using the web and mobile communication
- Knowledge of connecting products and applications to a cloud computing platform
- Experience of working within a 4-5 person SCRUM team
- BS in EE, Computer Engineering or Computer Science or relevant engineering degree