We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results

Software Architect

Belcan Corporation
United States, Oregon, Hillsboro
Jun 10, 2025

Details:

Job Title: Software Architect
Location: Hillsboro, OR
Zip Code: 97006
Start Date: ASAP
Job Type: Direct Hire
Pay Rate: $190k - $210k/salary Doe
Schedule: Hybrid
Keywords: #SoftwareArchitect #PlatformServices

JOB RESPONSIBILITIES:
* Build core platform services such as initial bootloading and commissioning, OTA software updates, Networking integrations with Netman, Distributed Storage Management.
* Architect and Design end-to-end embedded software architecture for Inflight Entertainment System.
* Work with software engineers and architects in system software, virtualization, trusted OS, graphics, compute, safety/security and multimedia to architect component level and system level solutions.
* Provide insight and technical direction to resolve issues, drive development processes, and to help improve our processes and technologies for current and future application.
* Collaborate with the hardware engineering and architecture teams to drive hardware systems designs that meet software requirements and vice-versa.
* Architect solutions using Linux, Android and some microcontroller RTOSs, storage / persistence layers, internal and peripheral devices management and application management that are all part of the embedded hardware installed on aircraft ranging from servers, seatback displays and network distribution equipment.
* Develop and evangelize new and standard architectural design patterns / frameworks that drive simplification, enable faster time to market and improve quality of software and systems.
* Communicate architecture and design throughout the organization via presentations and architecture documents/diagrams.
* Define and document Architecture both functional and non-functional requirements for systems, products and solutions and communicate to Architects and engineers.
* Define, document and communicate clear architecture goals including the reasons chosen design, technologies, key attributes, risks.
* Interface with product and engineering teams on review of new features / products and provide guidance on the implications / work scope / feasibility of them.
* Collaborate with development / test / integration / support teams on refinement/implementation/verification/deployment of the chosen architecture.
* Participate in detailed design, test plan and go-to-market reviews to ensure alignment with the chosen architecture and NFRs are met.
* Using strong communication skills, build and drive architecture, analysis documents and communications to internal and/or external audiences about our technology.
* Evaluate upcoming technologies, stay current with industry best practices and adapt them into the infrastructure architecture as needed to enable the product roadmap.
* Create prototypes, proof-of-concepts and demonstrations to evaluate new architecture / technologies on the systems.
* Define key attributes needed in the onboard hardware for future systems in order to meet the needs of future digital products and collaborate with hardware and systems engineering teams to realize them.
* Provide technical leadership with engineering in the areas of software design, implementation and test.

REQUIRED QUALIFICATIONS:
* Bachelor or Masters of Science Degree in Computer Sciences, Computer Engineering, Electrical Engineering or other related engineering degree, or equivalent experience
* Experience with related architecture, design and development in Linux / android systems
* Experience with embedded systems architecture, design and development in Aviation, Automotive, or similar industry
* In-depth knowledge of operating systems concepts and architecture, particularly Linux/Android operating systems, integration of them into embedded hardware, and experience with device drivers, kernel modules
* Experience with designing and developing software for embedded systems, including hardware abstraction, device drivers. Familiarity with microcontrollers, sensors, and other low-level hardware components.
* Experience with storage systems and file systems, including disk partitioning, RAID, distributed file systems, data replication, and data backup.
* Familiarity with file, block and object storage architectures
* Knowledge of networking concepts, protocols, and technologies, including layer2 and layer 3 networking such as VLAN, STP, QNQ, LLDP, OSPG, IGMP, BGP, etc
* Experience with virtualization technologies - containers, hyper-visors, container orchestration, hardware and device virtualization preferably both Linux and Android environments
* Experience with hardware bring up, provisioning and commissioning
* Experience designing and implementing over the air architectures for edge computing like call home, A/B portioning, and cloud based technologies like CDN, etc.
* Ability to lead and work in fast paced agile (SAFe and SCRUM) global team setting, mentoring junior team members with minimal supervision.

If you are interested in this role, please apply via the apply now link provided. Our overriding goal is to provide quality staffing solutions that help people, organizations, and communities succeed. Belcan is a leading provider of qualified personnel to many of the world's most respected enterprises. We offer excellent opportunities for contract, temporary, temp-to-hire, and direct assignments. We are the employer of choice for thousands worldwide. For more information, please visit our website at Belcan.com
EOE/F/M/Disability/Veterans


Applied = 0

(web-696f97f645-r6qmr)