< Back to Careers


Core Skills
Knowledge of data and BI storage, extraction and usage principles; IT Security; DDOS Attacks, botnet, PKI UI/UX - effective and user friendly interfaces between data collection devices and user OS: Android, iOS as most IoT devices are controlled by smartphones and similar Hardware: GPIOl I2C, interacts and Linux IP Networking ; knowledge of the eOSI stack A{I Automation, Machine learning and languages - JavaScript, Python, NODE.JS, UI, AI
Power Competencies
Problem solving, attention to details, clear communications, continual learning, end user empathy, logical thinking, ability to work both independently AND within a team; Agile development and DevOps techniques


COMPTIA ITF+, Google Cloud, Preferred - AWS, IBM, VMWare, Redhat, Oracle and industry certifications in HTML, CSS, JavaScript, C#, Python, among others

Educational Providers

Public and private 2-year and 4-year colleges, universities Bootcamps & technical Centers Certification entities such as COMPTIA, Microsoft, Google, ITIL

Ohio Median Salary


A Sr. IoT Software Developer...

A senior IoT Developer implements design specifications for IoT solutions, including device topology, connectivity, diagnostics and monitoring, and security. The senior IoT Developer develops and deploys modules and configures device networking for the IoT Edge portion of the solution and implements designs for solutions to manage data pipelines, including monitoring and data transformation as it relates to IoT. The IoT Developer works with the Solutions / IoT Architect, data engineers and other stakeholders to ensure successful business integration.

Alternative Titles

Analyst Programmer, Application Programmer Analyst, Computer Programmer, Computer Programmer Analyst, Internet Programmer, Java Developer, Programmer, Programmer Analyst, Web Applications Programmer, Web Programmer


You should be: Experienced with IoT concepts, sensors, use cases and coding devices, data collection and data consumption / management functions Expert in one or more software languages and able to write complex problems and use cases Prepared to supervise and / or coach less experienced coders / developers