Overview
Skills
Job Details
Embedded Systems Architect
Long Term Contract
Phone/Skype
Irvine, CA or Portland, OR
We are seeking an experienced Embedded Systems Architect with strong expertise in Linux and Android operating systems, device-level software development, and system integration.
The ideal candidate will have hands-on experience with embedded platforms, virtualization, networking, and edge computing architectures. This role requires strong leadership and mentoring skills, with the ability to operate effectively in a fast-paced, global Agile (SAFe /
SCRUM) environment.
Key Responsibilities:
• Architect, design, and develop software solutions for embedded systems integrating Linux and Android OS.
• Lead hardware bring-up, provisioning, and commissioning activities for new platforms.
• Develop and integrate device drivers, kernel modules, and hardware abstraction layers.
• Design and optimize storage and file system solutions, including RAID, distributed file systems, and backup mechanisms.
• Architect networking solutions covering Layer 2 and Layer 3 technologies (VLAN, STP, QNQ, LLDP, OSPF, IGMP, BGP, etc.).
• Work with virtualization and containerization technologies (hypervisors, containers, orchestration) across Linux and Android environments.
• Design and implement over-the-air (OTA) update architectures and edge computing solutions, including call-home, A/B partitioning, and CDN-based deployment strategies.
• Collaborate with global cross-functional teams and mentor junior engineers to ensure high-quality deliverables.
Required Skills and Qualifications:
• In-depth knowledge of operating system architecture, particularly Linux and Android, including kernel and driver-level development.
• Proven experience in embedded software design and development, including low level programming for microcontrollers, sensors, and hardware interfaces.
• Strong understanding of storage systems (file, block, object storage), data replication, and recovery mechanisms.
• Solid grasp of networking concepts and protocols across OSI layers, with hands-on implementation experience.
• Experience with virtualization technologies, including hypervisors, containers, and orchestration platforms.
• Experience with hardware bring-up and provisioning for embedded platforms.
• Exposure to OTA update mechanisms, edge computing architectures, and cloud-based delivery solutions.
• Strong leadership, mentoring, and communication skills with the ability to work independently and collaboratively.