Principal Software Engineer

PDS Inc.
Phoenix, AZ, United States
1 day ago
Apply on dejobs.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$249,600
Working hours
Regular working hours
Job source

Tech stack

Business Analytics Applications Computer Engineering Firmware Hardware Design Performance Tuning Software Engineering Subsystems Network Switches High Performance Computing Caching Information Technology Performance Monitor

Job description

This role will serve as a top-level technical contributor responsible for architecting and implementing software solutions that enable performance analysis, monitoring, and optimization of advanced semiconductor systems.

The successful candidate will work closely with hardware architects, silicon teams, firmware developers, and software engineers to identify bottlenecks, optimize system performance, and establish performance standards across complex SoC environments., SoC Performance Analysis

  • Analyze and characterize complex SoC architectures.
  • Monitor utilization and performance across:
  • L2 Caches
  • L3 Caches
  • Memory Subsystems
  • Interconnect Fabrics
  • Network-on-Chip (NoC) communications
  • Identify bottlenecks and contention points affecting performance.

Performance Monitoring & Tool Development

  • Design and develop tools that measure system performance.
  • Create automated monitoring frameworks and diagnostics.
  • Establish performance metrics and benchmarking methodologies.
  • Develop reporting and visualization capabilities for performance data.

Optimization & Characterization

  • Define and validate:
  • QoS policies
  • Bandwidth allocation strategies
  • Resource prioritization schemes
  • Throughput targets
  • Characterize traffic patterns and communication performance across SoC elements.
  • Support optimization of cache and memory subsystem utilization.

Software Engineering Leadership

  • Design, develop, modify, and implement software applications and tools.
  • Provide technical guidance to project teams and engineering stakeholders.
  • Lead complex technical initiatives from concept through implementation.
  • Collaborate across hardware, firmware, and software disciplines.

Cross-Functional Collaboration

  • Work closely with:
  • Silicon architects
  • Firmware engineers
  • Hardware design teams
  • Validation teams
  • Performance engineering organizations
  • Support design reviews and performance investigations.
  • Present findings and recommendations to technical leadership.

Requirements

  • 15+ years of overall engineering experience preferred
  • 10+ years of SoC performance analysis experience
  • Experience building tools and processes for performance monitoring and characterization
  • Deep understanding of:
  • L2 Cache behavior
  • L3 Cache behavior
  • Network-on-Chip (NoC) architectures
  • On-die communication fabrics
  • Ability to characterize and establish limits for:
  • Bandwidth allocation
  • Quality of Service (QoS)
  • Channel prioritization
  • Traffic management strategies
  • Experience with, * Bachelor’s Degree in:
  • Computer Engineering
  • Electrical Engineering
  • Computer Science
  • Related technical discipline
  • 8+ years of software engineering experience (minimum requirement)
  • Extensive SoC performance analysis experience.
  • Strong understanding of cache architecture and memory systems.
  • Experience developing performance monitoring frameworks and analytical tools.
  • Ability to work independently on highly complex technical challenges.

Preferred Qualifications

  • 15+ years of overall industry experience
  • Expertise with:
  • Intel Tiger Lake
  • Intel Ice Lake
  • Intel Alder Lake architectures
  • Experience with silicon performance validation.
  • Deep knowledge of:
  • Network-on-Chip (NoC) architectures
  • Cache coherency
  • High-performance computing concepts
  • Memory bandwidth management
  • AC20-193 certification experience.
  • Experience serving as a technical lead, architect, or principal engineer.
  • Strong communication and technical presentation skills., If you have deep expertise in SoC performance analysis, cache architecture, bandwidth optimization, QoS management, Network-on-Chip technologies, Intel Tiger Lake/Ice Lake/Alder Lake platforms, or performance monitoring tool development , we want to hear from you.

Benefits & conditions

  • Exceptional pay rate of $120/hr
  • Hybrid work flexibility
  • Opportunity to work on cutting-edge SoC technologies
  • Highly visible technical leadership role
  • Influence architecture, performance strategy, and optimization efforts
  • Work alongside elite semiconductor and systems engineering teams
  • Complex, challenging work involving advanced processor architectures and performance engineering, Pay Details: $120.00 per hour

Benefit offerings available for our associates include medical, dental, vision, life insurance, short-term disability, additional voluntary benefits, EAP program, commuter benefits and a 401K plan. Our benefit offerings provide employees the flexibility to choose the type of coverage that meets their individual needs. In addition, our associates may be eligible for paid leave including Paid Sick Leave or any other paid leave required by Federal, State, or local law, as well as Holiday pay where applicable.

Equal Opportunity Employer/Veterans/Disabled

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org
Prepare application

Good distractions

Loading talks and stories from around this role…