Hi
Please check this one
Embedded Architect AND Aircraft Software Architect AND Platform Embedded Systems Architect
All position required Onsite/Hybrid work
Location:: Irvine, CA/Portland, OR
Local and near by candidates get first priority
Position: 1
Embedded Architect
Location- Irvine, CA/Portland, OR
Duration- 6 + Months contract
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 such as
Qualcomm, MediaTek, and NXP, and strong skills in Linux/Android embedded systems architecture, virtualization, and hardware-software integration.
Key Responsibilities
• Architect and develop embedded applications across infotainment, automotive, or healthcare systems.
• Design and integrate Linux/Android operating systems into embedded hardware, including device drivers, kernel modules, system calls, and system-level programming.
• Implement virtualization technologies for embedded systems, including virtual machines, containers, hypervisors, orchestration, and hardware/device virtualization.
• Develop and optimize networking stacks, network drivers, and configure network interfaces for embedded platforms.
• Architect and manage storage systems, including disk partitioning, RAID, distributed file systems, replication, and backup for block and object storage.
• Implement security best practices, including secure boot, secure firmware updates, encryption, authentication, access control, and secure communication protocols.
• Optimize software performance for resource-constrained embedded systems, including memory management, process scheduling, and code profiling.
• Design systems for observability and maintainability, including logging, monitoring, alerting, automation, and testing.
• Integrate hardware interfaces such as PCIe, I2C, SPI, UART, GPIO, USB, Ethernet, FPD, MIPI, CSI, HDMI, and LVDS with software components.
• Lead system integration, including software design patterns, APIs, and service-oriented architectures.
• Debug and troubleshoot low-level software issues, including system crashes, device failures, and performance bottlenecks.
• Evaluate and provide feedback on hardware chipsets and schematics for future products.
• Organize, lead, and approve design and test plan reviews.
• Document architectures using industry-standard diagramming models.
• Collaborate effectively within Agile development teams using tools like Jira, GitLab, Jenkins, and Confluence.
Required Qualifications
• Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
• 10+ years programming experience in Linux/Android embedded systems.
Position:: 2
Aircraft Software Architect
Location- Irvine, CA/Portland, OR
Duration- 6 + Months contract
Senior Software Architect to define and drive the design and development of secure, scalable, and safety-critical aviation software systems. The role involves working closely with cross-functional teams to translate business and system
requirements into robust architectures compliant with aviation safety and security standards.
Key Responsibilities
• Define system and product requirements, both functional and non-functional.
• Document and decompose system requirements into technical requirements and detailed architecture documentation.
• Lead system design and architecture for large-scale, complex, and transactional aviation software systems.
• Architect and implement hosting platform solutions using cloud-native virtualization technologies.
• Define and enforce architectures meeting Design Assurance Levels (DAL D/E) and Security Assurance Levels (SAL 1–3) for safety, data, and domain segregation.
• Design, develop, and review aviation software architecture, design, and development processes.
• Ensure compliance with aviation software quality assurance standards, including validation, verification, and SQA practices.
• Collaborate with aviation OEMs or aircraft manufacturers for design validation and system integration.
• Apply deep knowledge of DO-178C and related aviation software and security standards.
• Implement and maintain secure software design practices including encryption, authentication, access control, and threat modeling.
• Work on secure boot, firmware updates, and secure communication protocols for embedded systems.
• Lead development across C++, GoLang, Java, and Python within Linux-based environments.
• Contribute to Linux kernel programming and database architecture using MySQL, MariaDB, and SQLite.
Qualifications
• Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field — or equivalent experience.
• 10+ years of experience in architecture, design, and development of Linux or Androidbased systems.
• 10+ years of experience in embedded systems architecture, design, and development within aviation, automotive, or similar safety-critical industries.
• Proven expertise in aviation software lifecycle management, system assurance, and compliance documentation.
Position: 3
Platform Embedded Systems Architect
Location- Irvine, CA/Portland, OR
Duration- 6 + Months contract
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.
Thanks & Regards,
Peeyush Chowdhary
Engineering &IT Staffing
Montek Systems LLC |Minority Owned Business |
Office: 949-570-3569
4 Venture Suite 220,Irvine, CA 92618