Skip to content

Sr. Software Architect – Aircraft
Company | Panasonic Avionics |
---|
Location | Beaverton, OR, USA |
---|
Salary | $138000 – $231000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Bachelor of Science Degree in Computer Sciences, Computer Engineering, Electrical Engineering or other related engineering degree, or equivalent experience.
- 10+ years of experience related architecture, design and development in Linux / android systems
- 10+ years of experience with embedded systems architecture, design and development in Aviation, Automotive, or similar industry.
- Experience defining system and product requirements – both functional and non-functional requirements.
- Experience documenting functional and non-functional system and product requirements, decomposing into technical requirements and architecture documentation.
- Experience and Expert knowledge of systems design, architecture and implementing large scale, complex, transactional and business systems.
- Experience driving systems design, architecture and implementing hosting platform architecture using cloud native virtualization technologies.
- Experience defining and implementing system and software architectures to achieve DAL D/ E and SAL 1-3 assurance levels for security, data and domain segregation.
- Experience designing and developing Aviation Software – Architecture, Design and Development.
- Experience with Aviation software quality assurance processes and techniques including validation and verification, SQA, etc.
- Experience working with Aviation OEMS or Aircraft manufacturers is a plus.
- Experience and deep understanding of aircraft software and security standards – DAL and SAL Levels, DO-178C.
- Understanding of security concepts and best practices, including encryption, authentication, access control, and threat modeling.
- Experience with secure boot, secure firmware updates, and secure communication protocols.
- Aviation software development using C++, GoLang, Java, and Python.
- Linux Kernel programming experience.
- Database using MySQL, Maria DB, SQL Lite.
Responsibilities
- Take a lead role to specify and design large or more complex systems, solutions, networks, infrastructure elements, or processes.
- Select appropriate design standards, methods and tools and ensure that they are applied effectively.
- Review others’ designs to ensure selection of appropriate technology, efficient use of resources and integration of multiple systems and technology.
- Establish policy for selection of more complex architecture components.
- Evaluate and undertake impact analysis on more complex major design options.
- Ensure that the architecture balances functional, service quality and systems management requirements.
- Use appropriate tools, including models of components and interfaces, to contribute to the development of more complex architectures.
- Take a lead role to produce detailed component requirements, specifications and translates these into detailed solutions/designs for implementation using selected products.
- Provide advice on technical aspects of system development, integration (including requests for changes, deviations from specifications, etc.) and processes.
- Ensure that relevant technical and business strategies, policies, standards, and practices are applied correctly.
- Take a lead role to identify the technical, organizational, and physical environment in which more complex products or systems will operate. Identify, propose, initiate, and lead significant improvement programs.
- Modify existing process improvement approaches and/or develop new approaches to achieve improvement.
- Take a lead role to ensure the resolution of a variety of more complex architecture and business problems and serve as a technical or business lead for highly complex project initiatives.
- Communicate effectively will all levels of organization.
- Interact with departments across the organization as necessary, including the development and interpretation of highly complex requirements for peers and other staff.
- Take a lead role in providing leadership and mentoring in the areas of expertise and architecture to their peers, developers, management, and business users including technical expertise, coaching, and ad-hoc training by preparing presentations on more complex issues on the area of expertise and presenting to their peers to ensure consistency to the PACs strategic direction.
Preferred Qualifications
- Experience working with Aviation OEMS or Aircraft manufacturers is a plus.