Develop solutions in specific domains such as Security, Systems, Databases, Networking Solutions, and more.
Contribute knowledge, guidance, technical expertise, and team leadership skills.
Communicate complex technical and business concepts to customers and team members.
Identify and frame problems, leading the collection of elements of information, and integrate this information to produce timely and thoughtful decisions.
Improve the effectiveness, efficiency and delivery of services through the use of technology and technical methods and methodologies.
Drive the design, development, integration, delivery, and evolution of highly scalable distributed software.
Work closely with software engineers, architects, product managers, and partner teams to get high-quality products and features through the agile software development lifecycle.
Maintain and drive the clearing of technical debt, vulnerabilities, and currency of the 3rd party components within the product.
Requirements
Skilled in one or more of the following IoT areas:
Automation, APIs & Testing: Integrate APIs and test firmware, connectivity, and system performance.
Hardware & Embedded Systems: Work with microcontrollers, sensors, actuators, and basic electronics.
IoT Networking & Protocols: Use MQTT, HTTP, LoRaWAN and other to ensure device communication.
Platforms: Manage container-based middleware and platforms, manage devices and data on Google partner solution (Mapify, City as a Platform), IBM Maximo, ThingsBoard.
Data Management, Dashboards & Reporting: Process and structure sensor data (SQL, PostgreSQL) and develop dashboards and reports through iterative validation cycles with the customer.
Bachelor’s or Master’s degree in Computer Science, Information Security, or a related field