Job Title: Senior Software Architect – Embedded Systems
Role Overview
Join a cutting-edge technology company at the forefront of embedded and edge computing innovation. As a Senior Software Architect, you will lead the design and development of foundational platform services that power next-generation devices. From bootloaders and OTA infrastructure to advanced networking and storage integrations, you’ll architect the systems that ensure performance, scalability, and security across embedded environments.
Key Responsibilities:
-
Architect and develop core platform services including bootloaders, commissioning processes, and over-the-air (OTA) software update systems.
-
Design and integrate Linux and Android operating systems into embedded hardware platforms.
-
Develop and optimize device drivers, kernel modules, and hardware abstraction layers.
-
Define embedded system architectures involving microcontrollers, sensors, and hardware interfaces.
-
Architect distributed storage systems, including RAID, partitioning, file systems, replication, and backup strategies.
-
Implement and troubleshoot L2/L3 networking protocols (VLAN, STP, LLDP, IGMP, BGP, etc.) and integrations with tools such as Netman.
-
Lead edge infrastructure initiatives such as A/B partitioning, call-home capabilities, and CDN integrations for scalable OTA delivery.
-
Apply virtualization and containerization technologies across Linux and Android platforms, including hypervisors and orchestration tools.
-
Oversee hardware provisioning, bring-up, and device commissioning processes.
-
Mentor global development teams in a fast-paced Agile (SAFe/Scrum) environment.
Education & Qualifications:
-
Bachelor’s or Master’s degree in Computer Science, Electrical/Computer Engineering, or a related field (or equivalent experience).
-
10+ years of experience architecting and building embedded systems leveraging Linux or Android.
-
Substantial experience in regulated or performance-intensive industries such as automotive, aerospace, defense, or industrial automation.
Preferred Experience:
-
Deep expertise in embedded software architecture with a focus on system-level performance and reliability.
-
Strong understanding of storage and networking technologies in distributed, embedded environments.
-
Proven success designing secure, scalable OTA and edge infrastructure.
-
Experience balancing hands-on engineering with technical leadership across cross-functional teams.
Why Us:
-
Shape the architecture of embedded systems that power next-generation devices.
-
Work across a diverse set of technologies spanning OS integration, networking, storage, and edge infrastructure.
-
Collaborate with global teams in an environment where innovation and speed are valued.
-
Opportunity to influence foundational decisions that directly impact large-scale product success.
-
Compensation: $200,000 – $210,000 DOE
Benefits and Perks:
-
Medical, dental, and vision coverage
-
Additional benefits will be discussed further in the application process
Location:
Onsite role based in the Portland, Oregon area (PDX region preferred).
Applicants must be currently authorized to work in the United States on a full-time basis now and in the future. This position does not offer sponsorship.
#LI-KB1

