Search jobs > Phoenix, AZ > Principal software engineer

Principal Software Engineer - Multicore System

AVIAGE SYSTEMS
Phoenix, AZ, United States
Full-time

Role Summary / Purpose

The Principal Software Engineer role will lead the development of Multicore System software for avionics products and systems of AVIAGE SYSTEMS.

The successful candidate is expected to have multicore system development experience and strong avionics software expertise to lead the development and delivery of innovative and certifiable Multicore System solutions for avionics products of both AAM and Part 23 / 25 aircrafts.

The role is expected to have strong communication skills and work closely with product and marketing teams to ensure that developed solutions serve market and business needs.

The role will work actively with both customers and suppliers / partners to identify new system / product opportunities and requirements, propose and define cost effective solutions to meet customer needs.

Additionally, the role will guide others in achieving technical excellence by demonstrating technical leadership on projects and through mentoring and other capability building activities.

Essential Functions / Responsibilities

The successful candidate shall :

  • Lead multicore system and software development including but not limited to multicore interference analysis and mitigation, partitioning analysis, multicore system configuration and software development
  • Lead the development of multicore system configuration and integration strategy or method for integration of multiple hosted application software on multicore
  • Lead multicore system performance analysis and verification to meet performance objective of avionics software running on multicore
  • Define and implement software certification objectives (in addition to DO-178B / C objectives) for multicore system software certification
  • Support the definition of multicore certification plan and strategy for safety critical avionic products
  • Lead multicore technical roadmap definition and perform trade studies to assess and select the right technologies
  • Engage with customers, suppliers, partners and provide technical issues resolution
  • Assure proper documentation of technical data generated for the assigned projects and / or tasks consistent with engineering policies and procedures
  • Execute design, analysis, and evaluation of assigned projects adhering to business standards, practices, procedures, and product / program requirements, manage corresponding project schedules and costs
  • Provide technical guidance, mentoring, and training to engineers on system designs, methods and concepts in line with business needs

Qualifications / Requirements

  • Minimum master's degree in software engineering, Systems Engineering, Computer Engineering / Sciences, Mathematics, or other related Engineering and Science fields from an accredited institution
  • Demonstrate experience in multicore system and software development, verification and certification based on popular multicore chips such as ARM, PowerPC, etc.
  • Experience with multicore system certification process to comply with A(M)C20-193 or similar objectives
  • Minimum of 8 years’ engineering experience of developing IMA or other integrated avionics product or system for Part 23 / 25 or AAM aircrafts
  • Experience and proficiency in safety critical software and related tool development (including requirement definition, design, verification and certification) following DO-178B / C and DO-330
  • Proficiency of embedded software development to program in C / C++
  • Experience with ARINC 653 and practice
  • Minimum of 5 years technical management or leading experience
  • Ability to independently achieve results in a cross-functional environment
  • Ability to engage and build positive relationships with customers and suppliers
  • Strong interpersonal and communication skills, ability to guide and influence others

Desired Characteristics

  • Extensive background in Aerospace electronics / Avionics engineering and development
  • Experience in ARP4754A and DO-297 standard and compliance
  • Experience of using MBD tools in software development
  • Proficient avionics products knowledge and regulatory / standards awareness
  • Experience of avionics data bus standard : ARINC 664, 429, 825, etc.
  • Experience working throughout all lifecycle of airborne systems development
  • Extensive program execution experience on medium to large system software development
  • 26 days ago
Related jobs
Promoted
General Dynamics Mission Systems
Scottsdale, Arizona

GDMS Systems Engineers analyze, design, develop and test GDMS systems to ensure the integration of software, hardware, reliability, maintainability, safety and other requirements in the total engineering effort. Leads requirements analysis, requirements definition, requirements management, functiona...

Promoted
VirtualVocations
Mesa, Arizona

A company is looking for a Staff Software Engineer for their Customer Identity team. ...

Promoted
Monolithic Power Systems
Chandler, Arizona

Work with customers on software/firmware supports for existing products or deliver software/firmware for new products for wireless power conversion systems. Embedded Software Engineer – Wireless Power. Job duty includes the design, simulation, validation, and debug embedded software for wirele...

Promoted
VirtualVocations
Mesa, Arizona

A company is looking for a Principal Software Engineer - Mission Control. ...

Promoted
Iridium
Chandler, Arizona

Bachelor’s degree in Computer Science, Computer Engineering, Computer System Engineering, or related Engineering field. If you have experience in software solution development and implementation then you’ll be excited about the opportunity to join Iridium’s Solutions Engineering team as a Software T...

Promoted
VirtualVocations
Mesa, Arizona

A company is looking for a Senior Principal Software Engineer. Experience developing, documenting, and supporting REST APIsDegree in Computer Science, Engineering, or related field or equivalent practical experience. ...

General Dynamics
Scottsdale, Arizona

GDMS Systems Engineers analyze, design, develop and test GDMS systems to ensure the integration of software, hardware, reliability, maintainability, safety and other requirements in the total engineering effort. Leads requirements analysis, requirements definition, requirements management, functiona...

Boeing
Mesa, Arizona

Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science. Electrical Engineering Unit Member (E-UM) / FAA Designated Engineering Representat...

Intellectt INC
Phoenix, Arizona

Hlk173277034"><b>Job Title: Principal Software Engineer</b></a></p> <p style="margin-bottom:11px"><b>Location: Phoenix, AZ</b></p> <p style="margin-bottom:11px"><b>Duration: Contract</b></p> <p sty...

Acara Solutions
Scottsdale, Arizona

As a Senior Principal Systems Engineer, you'll participate in requirements analysis and management, functional analysis, performance analysis, system design, trade studies, systems integration, and test (verification) in developing and evaluating networks and information systems. Performs requiremen...