Principal Software Engineer

  • Belcan
  • Phoenix, Arizona
  • 11/14/2026
Full time Information Technology Telecommunications

Job Description

Job Description

Job title: Principal Software Engineer

Location: Phoenix, AZ (hybrid)

Pay rate: $75-$120/hour


PLEASE READ BEFORE APPLYING

This position supports U.S. export-controlled aerospace programs.


To be eligible, you MUST be either a:

  • U.S. Citizen
  • U.S. Permanent Resident (Green Card holder)
  • Refugee
  • Asylee


Candidates working under F-1, CPT, OPT, STEM OPT, H-1B, TN, L-1, O-1, E-3, H-4 EAD, or other temporary visa classifications are NOT eligible and cannot be considered.


HIGHLY DESIRED EXPERIENCE:

Candidates with direct experience supporting AC 20-193 compliance and certification efforts are strongly encouraged to apply.


We are seeking a Principal Software Engineer to lead performance analysis, monitoring, and optimization initiatives for advanced System-on-Chip (SoC) platforms supporting next-generation aerospace and embedded computing applications.


This role is ideal for a highly experienced engineer with deep expertise in SoC performance characterization, cache analysis, memory hierarchy optimization, and platform-level performance monitoring. The successful candidate will help develop tools, processes, and methodologies used to analyze performance across complex multi-core processor architectures.


Key Responsibilities

  • Design and develop software tools to monitor and analyze SoC performance.
  • Evaluate processor utilization, memory subsystem performance, and communication fabric efficiency.
  • Analyze traffic patterns, throughput, latency, congestion, and contention across on-chip networks and interconnects.
  • Characterize and establish performance limits for:
  • Bandwidth allocation
  • Quality of Service (QoS)
  • Channel prioritization
  • Cache utilization
  • Memory access patterns
  • Develop performance metrics, benchmarks, and monitoring frameworks.
  • Collaborate with hardware, firmware, and systems engineering teams to optimize overall platform performance.
  • Support architecture decisions through detailed performance analysis and data-driven recommendations.
  • Contribute to certification and compliance activities for safety-critical systems.


Required Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline.
  • 15+ years of software engineering experience, including significant experience in embedded and performance-critical environments.
  • 10+ years of hands-on experience performing SoC performance analysis and monitoring.
  • Strong understanding of:

    • Processor architectures
    • Memory hierarchy
    • Cache subsystems
    • High-performance embedded computing
    • Experience analyzing and monitoring:
    • L2/L3 cache behavior
    • Throughput and latency
    • Memory contention
    • Network-on-Chip (NoC) or communication fabric performance
    • Experience developing performance-monitoring tools, frameworks, or automation solutions.


    Preferred Qualifications

    • Experience with Intel Tiger Lake, Ice Lake, Alder Lake, or related Intel processor architectures.
    • Expertise in performance characterization and system-level optimization.
    • Experience defining and validating QoS policies, bandwidth allocation strategies, and channel prioritization schemes.
    • Background supporting safety-critical or regulated industries such as aerospace, defense, avionics, automotive, or industrial systems.
    • Experience supporting or leading DO-178C / AC 20-193 certification-related activities.


    Why Apply?

    This is an opportunity to serve as a technical leader influencing the performance architecture of advanced computing platforms. You'll work alongside multidisciplinary engineering teams to solve complex challenges involving processor performance, system optimization, and next-generation embedded technologies.