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
  • 30+ days ago
Related jobs
Promoted
VirtualVocations
Tempe, Arizona

A company is looking for a Principal Software Engineer for their Core Mail Backend. ...

Promoted
Canonical - Jobs
Phoenix, Arizona

We are seeking a software engineer with a passion for building and validating resilient distributed systems. We see quality engineering as a first class engineering practice and are looking for people who can bring deep engineering insights and a data driven approach to test automation, reporting an...

Promoted
Blue Origin
Phoenix, Arizona

As part of a hardworking team of diverse specialists and engineers, you will develop and manage systems engineering processes, standards and tools for the New Shepard software and avionics system. Work with system, software, and avionics engineers to identify and verify compliance of software with s...

Promoted
Canonical - Jobs
Phoenix, Arizona

This is an exciting opportunity for a software engineer passionate about open source software, Linux, Python, and web services at scale. As Landscape software engineer you will be responsible for contributing on a distributed development team participating in all facets of the development process. B...

Promoted
Blue Origin
Phoenix, Arizona

As part of a hardworking team of diverse engineers, you will develop flight software and tools for various spaceflight systems. Design and develop platform software for embedded avionics systems including device drivers, middleware, and application software. Collaborate with hardware and system engi...

AVIAGE SYSTEMS
Phoenix, Arizona

The Principal Software Engineer role will lead the development of Multicore System software for avionics products and systems of AVIAGE SYSTEMS. Lead multicore system and software development including but not limited to multicore interference analysis and mitigation, partitioning analysis, multicor...

Promoted
Raytheon
Phoenix, Arizona

Experience across the Agile software development lifecycle in three or more of the following: C++ data structures and algorithms or C, C++, Python, and/or Object-Oriented Program Languages; systems software design; FQT test planning & execution; integration of real-time software/firmware/hardwar...

GDKN
Phoenix, Arizona

Experience with real-time embedded software engineering and standards such as ARINC 429, ARINC 735, and RTCA DO-178C•Designs, modifies, develops, writes and implements software programming applications/operating systems. Real-Time Embedded Software Engineer (C/C++) •ARINC 429 (A429) •ARINC 735 (A735...

Blue Origin
Phoenix, Arizona

Systems Formulation provides architecture and system definition and modeling, concept exploration, and mission design expertise to the broader Core Formulation Team: a multidisciplinary group of systems thinkers capable of versatile analysis with an emphasis on speed, technical credibility, adaptabi...

EliteTechnical
Scottsdale, Arizona

Our client, a leading federal defense contractor has multiple long-term contract openings for Principal Systems Engineers to participate in requirements analysis and management, functional analysis, performance analysis, system design, trade studies, systems integration and test (verification) in th...