We are looking for a highly experienced Embedded Architect with deep expertise in designing and developing embedded applications for infotainment, automotive, or healthcare systems. The ideal candidate will have hands-on experience with SOC platforms like Qualcomm, MediaTek, and NXP, and strong skills in Linux/Android embedded systems architecture, virtualization, and hardware-software integration.
Embedded Application Design: Architect and develop embedded applications across infotainment, automotive, or healthcare systems
OS Integration: Design and integrate Linux / Android OS into embedded hardware, including device drivers, kernel modules, system calls, and system-level programming
Virtualization: Implement virtualization using VMs, containers, hypervisors, orchestration, and hardware / device virtualization
Networking: Develop and optimize networking stacks, network drivers, and configure network interfaces for embedded platforms
Storage Architecture: Architect and manage storage systems including disk partitioning, RAID, distributed file systems, replication, and backup for block and object storage
Security: Implement secure boot, secure firmware updates, encryption, authentication, access control, and secure communication protocols
Performance Optimization: Optimize software for resource-constrained systems including memory management, process scheduling, and code profiling
Observability: Design systems for logging, monitoring, alerting, automation, and testing
Hardware Integration: Integrate PCIe, I2C, SPI, UART, GPIO, USB, Ethernet, FPD, MIPI, CSI, HDMI, and LVDS with software components
System Integration: Lead system integration using software design patterns, APIs, and service-oriented architectures
Debugging: Debug low-level issues including system crashes, device failures, and performance bottlenecks
Hardware Review: Evaluate and provide feedback on hardware chipsets and schematics for future products
Design Reviews: Organize, lead, and approve design and test plan reviews
Documentation: Document architectures using industry-standard diagramming models
Agile Collaboration: Collaborate in Agile teams using Jira, GitLab, Jenkins, and Confluence
| Location | Portland, ME |
| Job Type | Contractor |
Education: Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience
Experience: 10+ years programming in Linux / Android embedded systems
Architecture Experience: 10+ years in embedded systems architecture, design, and development in aviation, automotive, or similar industries
Core Knowledge: Strong understanding of multicore SOC hardware, virtualization, concurrency, virtual memory, caching, interrupts, device drivers, real-time, and assembler programming
SOC Experience: 5+ years with Qualcomm, MediaTek, NXP, or similar SOC architectures using Android or Linux
Virtualization Tools: Experience with LXC, QNX, Docker, Kubernetes, or similar
System Architecture: 8+ years experience in architecting complex embedded systems
Preferred Skills:
Strong analytical, problem-solving, and debugging skills at network and system layers
Experience in leading and mentoring engineering teams
Exceptional verbal, written, and collaboration skills
Familiarity with Agile development processes and CI/CD pipelines
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.
Free resume templatesImprove your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.
Resume Builder