Information Technology
Bachelor of Science in Information Technology

Software Development in an Internet of Things Space

Career exploration guide

This guide provides tools to help you explore careers related to this specialization. Use this information to start researching this field and the opportunities in it. This research can help you make a transition into positions related to this field. Start by gaining an overview of this program and learning about the field, jobs, and employment settings that are related.

About this specialization

The Software Development in an IOT Space specialization helps learners to develop increasingly complex computer programs and end-user applications using Agile methods as well as theories, concepts, and practices supported by the Software Engineering Body of Knowledge (SWEBOK). In addition, learners obtain skills in developing database, web, mobile and cloud applications and build the knowledge to combine devices, sensors, cloud services, network and data science to create and deploy IOT solutions. 

Skills gained through this specialization:

This specialization was designed to help you gain the following skills related to this field:

  • Collect and analyze user requirements
  • Translate user requirements into system and software requirements
  • Identify and apply appropriate software architecture patterns to create high level designs
  • Construct software to design specifications using a high level programming language
  • Implement appropriate software testing and quality assurance activities in the development process
  • Develop software applications in one or more significant application domains
  • Work effectively as a member of a software development team

Explore this field

Professional associations, social networks, and other industry-specific resources can provide a wealth of information about a specific field or industry, including best practices, career overviews, trends and access to industry professionals. By reviewing website information, attending events, and connecting with people in the field, you can deepen your knowledge about the field. 

Professional associations

Industry information

Explore jobs and employers

In addition to exploring the field, take some time to research specific jobs and employment settings related to this program. Consider how these jobs and settings fit with your experience, skills, interests and values. This is a sample list of job titles and employment settings related to this field. To learn more, review job postings and talk with people who have these roles or work in these settings. You can find these professionals through LinkedIn, family, friends, schools, employers and community groups. Spend time researching your industry and prospective employers to decide whether this type of degree will help advance your career.

Related job titles to explore*  

  • Application developer
  • Business systems analyst
  • Full stack developer
  • Full stack Java developer
  • Programmer analyst
  • Software developer
  • Solutions architect
  • Web developer

Employment settings to explore*  

  • Administrative management and general management consulting services
  • Computer systems design services
  • Computing infrastructure providers, data processing, web hosting and related services
  • Custom computer programming services
  • Professional, scientific and technical services
  • Scientific and technical consulting services
  • Web search portals and all other information services

*These are examples intended to serve as a general guide. Some positions may prefer or even require previous experience, licensure, certifications, and/or other designations along with a degree. Because many factors determine what position an individual may attain, Capella cannot guarantee that a graduate will secure any specific job title, a promotion, salary increase, or other career outcome. We encourage you to research requirements for your job target and career goals.

Job boards

This is a sample of jobs boards with positions related to this field. Use them in your research to identify additional job titles, common hiring requirements and local employers. 

Further exploration

There are a lot of factors that influence whether a career is a fit or not. These can include monetary compensation, benefits, work environment, organization culture, work/life balance, etc. As you consider your career, think about what is important to you in your employer, role and setting. These resources can help you perform this additional exploration.

For a more detailed guide on career exploration, review Capella’s Career Exploration YouTube series that helps you identify what is important to you in your career and how that aligns with the world of work. 

Accreditation

Capella University is accredited by the Higher Learning Commission (hlcommission.org), an institutional accreditation agency recognized by the U.S. Department of Education.