Confucius, Chinese philosopher
There are many possibilities in the field as IoT. With so many different components coming together into an almost indescribable mess. One soul cannot handle all of these systems on their own, but usually, a large team of people is required with different specialized roles in the bigger companies like Amazon or Google and in startups, depending on the size, roles can be more generalized.
With IoT there are certain things that companies and organizations are looking for when they are interviewing candidates, you don't need to worry too much about it at this stage, but it is something you should be aware of.
There are many jobs within IoT and as time ticks along and IoT spreads even more into our daily lives, so too most likely new job opportunities will arise.
The roles we are looking at now are only the tip of the iceberg, but these roles are a good starting point if you are interested in the opportunities that are available.
An IoT Architect has a tall order to fulfill. Considering that there is an unimaginable number of devices that transmit large amounts of data every second every day. Someone has to look at all of that information and understand it so that the business or organization can use it to benefit themselves. The IoT Architect leads the charge on getting an IoT solution from the drawing board to its deployment with their team.
As IoT is mostly comprised of many wildly different devices, that would mean that there are those of us who specialize in the creation, management, and monitoring of these pieces of hardware. That is the job of an IoT Engineer.
An engineer takes part in this by combining these important elements
An IoT Developer is the one who will be creating the different software that is used in IoT devices so that they can function and that they can connect with networks and other IoT devices.
Responsibilities can vary with each industry and other duties within the role can include designing, coding, and testing features of devices that are supposed to connect to other devices.
Methodologies: Agile Development, Lean Development, Extreme Programming
Frameworks: Ruby on Rails, Phoenix, Nerves, React, React Native
Cloud Services: AWS IoT, Microsoft Azure IoT, NervesHub, Platformio
Languages: Ruby, Elixir, Python, C/C++, C#, TypeScript, HTML, CSS
The responsibilities of a Cloud Engineer are many within the realm of cloud computing. They include planning, design, management, maintenance, and support.
There are also many roles within the role depending on what is needed. you may find yourself in one of these roles, but you are not limited to these options as there are many possibilities within the cloud:
Languages Java, AngularJS, C++, Python
Tools/ Platforms SQL, Kubernetes, Spark, Hadoop, Scala, Kafka, Redshift, DevOps, Docker, Linux
As with any system involving networks and a large number of devices, there needs to be someone who can administrate the system and be ready to step in when things are on fire or in a best-case scenario they'll be able to see the future and prevent such disasters.
IoT System Admins have it especially tough, as with the nature of IoT with its many, many different devices comes many, many different risk factors as the devices themselves can be very vulnerable. Security knowledge comes in handy here as well.
In other ways, the job is similar to normal SysAdmin work.
While in the previous job roles, knowledge of security-related issues would come in handy, but that doesn't mean that there isn't a need for those of us who specialize in Cyber Security itself.
Opportunistic hackers lurking around, looking for vulnerabilities and with IoT being a relatively new phenomenon in the industry there are a number of people who aren't up to par with the needed skills and information regarding security issues.
A Cyber Security Specialist works out possible vulnerabilities in the system and patches them out as they surface and they also keep out a watchful eye on new developments in the field as this situation is an arms race between security specialists and hackers.
Tähän tulee yhdistämistehtävä.