Principal Systems Architect – Connected Devices

Posted 21 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Principal Systems Architect defining system architecture across hardware and software for connected devices. Leading efforts to build a scalable, secure platform for smart connectivity solutions.

Responsibilities

  • Define and own the end-to-end system architecture across hardware, firmware, host software, and cloud platforms.
  • Architect a scalable, multi-tenant device management platform enabling remote updates, monitoring, and analytics.
  • Lead hardware architecture for USB-C, Thunderbolt (TB4/TB5), USB4, and power delivery systems.
  • Define firmware architecture including secure boot, remote firmware updates / OTA updates, device monitoring, telemetry, and diagnostics.
  • Establish and own security architecture across device and cloud ecosystems.
  • Translate product strategy into technical roadmaps, reference architectures, and scalable solutions.
  • Direct and manage external development partners (ODMs, firmware vendors, cloud teams).
  • Conduct architecture and design reviews; act as the final technical decision-maker.
  • Partner cross-functionally with Product Management, Customer & Partner Success, Marketing and Customer Support teams.
  • Act as a technical evangelist supporting StarTech.com’s connected device vision internally & externally.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related discipline.
  • 10+ years of experience in systems architecture, IoT, or embedded platforms.
  • Proven experience designing or building IoT/device-to-cloud platforms.
  • Deep expertise in embedded firmware architecture (ARM-based MCUs, RTOS, secure boot, OTA).
  • Strong hardware knowledge including USB-C, Thunderbolt, USB Power Delivery and display technologies.
  • Experience managing ODMs and external development partners.
  • Proficiency in C/C++ and low-level programming.
  • Strong understanding of cross-platform host software (Windows, macOS, Linux).
  • Ability to operate as a senior individual contributor with high ownership and autonomy.
  • Ability to translate complex technical systems into clear documentation and direction.
  • Familiarity with cloud environments such as AWS, Azure, or GCP (AWS preferred).
  • Strong understanding of security architecture for connected devices.
  • Experience leading distributed or offshore development teams.
  • Exposure to AI-assisted development tools for code review and productivity.
  • Experience building multi-tenant cloud platforms and device management systems

Benefits

  • Comprehensive health benefits
  • Tuition reimbursement program
  • Retirement savings plans
  • Wellness Program
  • Additional perks and rewards

Job type

Full Time

Experience level

Lead

Salary

CA$140,000 - CA$160,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSAzureCloudGoogle Cloud PlatformIoTLinuxMacOSRTOS

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.