Home » Systems Engineering & Science » Featured Stories » Short Course: IoT Hardware-Software Development

Short Course: IoT Hardware-Software Development

Hardware-Software Integration For an IoT World

For the engineering community, the challenge in the development and integration of hardware and software systems has never been greater. It is a multi-discipline, multi-domain activity that can only be successfully met with an understanding of technical hardware and software interactions, business issues and middle-out process methods.

This short course is based upon years of engineering experience, teaching in Portland State University’s Systems Engineering program and the upcoming 5th edition of Wiley’s “Systems Engineering Management” book. The course is built upon a number of case studies that both engage and instruct the participants in real-world exercises.


Participants will learn to:

  • Analyze the common elements and differences in hardware-software development for chips, boards and packages.
  • Develop how to successfully customize basic systems engineering approach to apply to hardware-software design and integration.
  • Learn how to perform basic trade-off studies to clarify your HW-SW selections and justify your decisions.
  • Use middle-out approach to manage hardware-software designs that meet top-down requirements and bottom-up domain knowledge
  • Learn how to manage technical, business and marketing teams and appreciate how the structure of an organization affects the products that can be developed.
  • Appreciate the landscape of hardware and software tools and templates, plus a basic trade study to evaluate these tools against your project requirements
  • Review basic costing mechanisms for hardware and software design.
  • Learn the best systems engineering practices, heuristics and standards (including CMMI and related) that apply to embedded development
  • Overview of business, technology transfer and global supply chain issues in hardware-software development.


  • Roles and Responsibilities of a Systems Engineer
  • User Requirements
  • Functional Analysis
  • System Specifications
  • System Architecture
  • Decision Analysis
  • Design and Integration
  • Verification and Validation
  • Engineering Specialties
  • System Engineering Management
  • Risk Management

Who should attend

Component/subsystems engineers, software/hardware engineers, systems engineers, project managers, business analysts, and technical support personnel who want a comprehensive understanding of the breadth of systems engineering activities, tools, and techniques and their interconnections across the product life cycle.

  • Engineers and managers involved the design or integration of embedded hardware-software systems
  • Domain experts how must now work with other domain professionals
  • System architects, engineers and integrators throughout the product life-cycle
  • Project/program managers, business analysts and technical support people


John Blyler, Founder and CEO, JB Systems


  • November 2015 – Portland, OR
  • January 2016 – San Jose, CA


  • For more information:
    • jblyler@jbsystech.com
    • (503) 348-1342

Great information delivered straight to your inbox

Leave a Reply

Your email address will not be published. Required fields are marked *