IoT Architect

Sunnyvale, CA, US • Posted 4 hours ago • Updated 4 hours ago
Contract W2
On-site
Depends on Experience
Fitment

Dice Job Match Score™

✨ Finding the perfect fit...

Job Details

Skills

  • Computer Science
  • Authorization
  • Cloud Computing
  • Collaboration
  • Communication
  • Data Deduplication
  • Amazon EC2
  • Amazon S3

Summary

We are looking for a IoT Architect for our client in Sunnyvale, CA
Job Title: IoT Architect
Job Location: Sunnyvale, CA
Job Type: Contract
Job Description:
Pay Range: $92.74hr - $97.74hr
  • The IoT Architect will design and implement scalable IoT architecture supporting embedded device platforms and cloud infrastructure.
  • This role focuses on expanding a messaging-based IoT ecosystem, developing secure connectivity frameworks, and enabling reliable device-to-cloud communication.
  • The candidate will work closely with engineering teams to design system architectures, implement connectivity services, and ensure high-quality documentation and knowledge transfer.
Requirement/Must Have:
  • Strong expertise in C++ and Python for system-level software development.
  • Deep understanding of MQTT messaging architecture and broker configuration.
  • Knowledge of publish/subscribe and remote procedure call messaging patterns.
  • Experience designing and implementing cloud-based components using AWS services.
  • Strong understanding of network security including TLS, mutual TLS, certificate management, and device authorization models.
  • Ability to produce architecture documentation such as architecture decision records, design specifications, and interface definitions.
  • Strong communication skills with the ability to lead design discussions and collaborate with cross-functional teams.
  • Ability to work independently and manage technical challenges with minimal supervision.
Experience:
  • Extensive experience in software engineering.
  • Significant experience designing and implementing IoT system architectures.
  • Experience working with cloud-based IoT systems and distributed messaging environments.
Responsibilities:
  • Support the expansion of an MQTT-based IoT architecture across embedded device platforms and cloud infrastructure.
  • Produce architecture documentation including architecture decision records, interface contracts, design specifications, and system diagrams.
  • Develop connectivity middleware and communication services using C++ and Python on both device and cloud sides.
  • Architect and implement cloud-side integrations using AWS microservices including Amazon EC2 and Amazon S3.
  • Implement security hardening measures including TLS, mutual TLS, certificate-based device authentication, topic-level authorization, and public key infrastructure lifecycle management.
  • Design systems for reliable cloud connectivity including offline buffering, reconnect strategies, message deduplication, and guaranteed delivery patterns for embedded systems.
  • Lead and participate in technical design reviews with engineering teams and incorporate feedback into solutions.
  • Support debugging and root cause analysis of connectivity issues during integration and testing phases.
  • Create comprehensive documentation and conduct knowledge transfer sessions to support long-term system maintenance.
Should Have:
  • Experience in regulated or safety-critical industries such as medical, aerospace, or industrial environments.
  • Experience with asynchronous, event-driven, and multi-threaded system design.
  • Familiarity with software risk analysis processes such as Failure Mode and Effects Analysis.
  • Experience with cloud monitoring and observability tools such as Amazon CloudWatch.
  • Experience designing scalable, production-quality distributed systems.
Skills:
  • Strong system architecture and IoT design skills.
  • Expertise in messaging systems and distributed communication patterns.
  • Strong debugging and troubleshooting abilities.
  • Excellent technical documentation and design communication skills.
  • Strong collaboration and leadership abilities.
Qualification And Education:
  • Bachelor s or Master s degree in Computer Science, Software Engineering, or a related technical field.
  • Extensive professional experience in software engineering with a strong focus on IoT architecture and distributed systems.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10516350
  • Position Id: CA_APDO_0313
  • Posted 4 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

California

Today

Easy Apply

Full-time, Contract, Third Party

Mountain View, California

Today

Easy Apply

Contract, Third Party

$90 - $100

Sunnyvale, California

Today

Easy Apply

Contract

Depends on Experience

Palo Alto, California

Today

Easy Apply

Full-time, Contract, Third Party

Search all similar jobs