Principal Systems Software Engineer
$258k - $275kForesite Labs (Stealth Co)
Principal Systems Software Engineer
Location: San Diego, CA
Job Type: Full-Time
Salary Range: $258,000 - $275,000
Position Overview
We are looking for a Principal Engineer to architect, build, and own the end-to-end data pipeline that drives our high-throughput diagnostic instrument platform — from real-time image acquisition on the instrument, through GPU-accelerated signal processing, to offloading for secondary and tertiary analysis on local HPC clusters and cloud infrastructure.
This is a technical leadership role for an engineer who can design and deliver industrial-grade data processing infrastructure that operates reliably at sustained high throughput. You will be responsible for the full data path: acquiring raw image data from sensors, processing it through GPU pipelines, orchestrating job distribution across local HPC and cloud compute, and ensuring the entire system handles errors, backpressure, and recovery gracefully. The scope spans instrument‑embedded software, on-premises Linux HPC infrastructure, and cloud‑based compute and storage.
The central challenge of this role is not raw compute optimization — GPU and CPU resources will have adequate headroom. The challenge is building a pipeline architecture that is robust, scalable, and evolvable as instrument throughput increases with each generation, the number of instruments grows, and data volumes scale accordingly. You will design systems that keep a complex multi‑stage pipeline running continuously and reliably in a production lab environment, and that can be evolved without wholesale re‑architecture as requirements intensify.
Key Responsibilities
End-to-End Data Pipeline Architecture
- Own the architecture of the complete data path from image acquisition to final processed output
- Design pipeline stages with clear interfaces, flow control, and backpressure mechanisms
- Ensure the pipeline sustains continuous high-throughput operation across extended instrument runs
- Define data formats, handoff protocols, and buffering strategies between pipeline stages
- Architect for graceful degradation — the system must handle transient failures without data loss or pipeline stalls
- Establish performance budgets and SLAs for each pipeline stage and monitor adherence
Image Acquisition & On-Instrument Processing
- Develop and optimize real-time image acquisition from high-speed sensors on the instrument
- Implement low-latency, high-bandwidth data capture with minimal frame loss
- Design on-instrument preprocessing stages that reduce data volume before offload
- Manage memory and storage constraints within the instrument compute environment
- Ensure deterministic, repeatable performance under sustained acquisition loads
GPU-Accelerated Signal & Image Processing
- Develop and maintain GPU compute pipelines using CUDA for signal and image processing
- Implement DSP algorithms including frequency-domain analysis, deconvolution, filtering, and detection
- Manage host-to-GPU data transfers and ensure efficient use of GPU resources
- Profile GPU workloads to identify issues and validate performance headroom
- Balance numerical accuracy against throughput requirements
Job Orchestration & Distributed Processing
- Design and implement job queuing, scheduling, and orchestration across instrument, local HPC, and cloud compute
- Build robust work distribution that maximizes resource utilization across heterogeneous compute
- Implement backpressure handling so upstream stages throttle gracefully when downstream is saturated
- Design comprehensive error handling, retry logic, and dead‑letter strategies for failed jobs
- Ensure jobs are idempotent and recoverable — partial failures must not corrupt the pipeline
- Implement priority scheduling to balance real-time instrument processing with batch reprocessing
- Monitor queue depths, processing latencies, and resource utilization with actionable alerting
Linux Systems & Performance
- Configure and tune Linux systems for reliable, high-throughput operation across instrument and HPC nodes
- Tune kernel parameters (scheduler, NUMA, IRQs, huge pages) as needed for stable pipeline performance
- Understand and manage DMA paths, PCIe topology, and device‑to‑memory data movement
- Profile and diagnose system‑level issues using perf, ftrace, eBPF, and similar tools
- Ensure system configurations are reproducible and documented across instrument and HPC environments
HPC Compute Platform & Algorithm Infrastructure (co‑owned with DevOps)
- Co‑design the HPC compute platform architecture with DevOps — define computational requirements, job flow, and data access patterns while DevOps provisions and manages the infrastructure
- Define how algorithms are deployed, versioned, and rolled into production on the HPC platform — support safe side‑by‑side execution of new and existing algorithm versions
- Design compute allocation strategies that balance real-time instrument processing, batch algorithm development/validation, and historical data reprocessing
- Design the data handoff between instrument‑side processing and HPC/cloud compute — formats, staging, transfer protocols
- Define storage tiering requirements for the processing pipeline — what data stays hot for active processing, what moves to warm for algorithm development access, and what archives to cold
- Specify when and how workloads should burst from local HPC to cloud (AWS) based on pipeline load and priority
- Optimize data movement across high‑speed networks (RDMA, InfiniBand, high‑speed Ethernet) between instrument, HPC, and storage
- Design for scalability — the architecture must accommodate increasing instrument throughput, additional instruments, and growing algorithm complexity
Reliability & Observability
- Instrument every pipeline stage with metrics, logging, and tracing
- Build real‑time dashboards showing pipeline health, throughput, latency, and queue state
- Design automated recovery mechanisms for common failure modes
- Implement data integrity checks and validation at pipeline stage boundaries
- Support root‑cause analysis and post‑mortem investigation for pipeline incidents
- Establish runbooks and operational procedures for pipeline operations
Qualifications
Education
- PhD – 10 yrs, MS – 14 yrs and BS – 17 yrs of experience in Computer Science, Electrical Engineering, or related field.
Experience & Technical Leadership
- 15+ years of professional software engineering experience in performance‑critical systems
- Track record of architecting and delivering complex, multi‑stage data processing pipelines
- Demonstrated technical leadership — ability to drive architecture decisions and mentor engineers
- Experience operating systems at industrial‑grade reliability and throughput requirements
- Systems Programming & GPU Computing
- Expert‑level C/C++ and systems programming on Linux
- Solid experience with CUDA programming and GPU pipeline development (required)
- Strong understanding of computer architecture: CPU caches, NUMA, memory hierarchies, PCIe, DMA
- Experience with Python for tooling, orchestration, and pipeline glue
- Experience with performance profiling and diagnostics tools (perf, ftrace, Nsight, or similar)
- Pipeline & Orchestration
- Experience designing multi‑stage data pipelines with flow control, buffering, and backpressure management
- Strong understanding of error handling, retry strategies, and fault recovery in performance‑critical systems
- Experience with job scheduling and work distribution across heterogeneous compute resources
- Familiarity with workflow orchestration frameworks (Airflow, Celery, custom solutions, or similar) is a plus
- Signal Processing & Algorithms
- Practical experience implementing DSP or image processing algorithms in production systems
- Familiarity with frequency‑domain analysis, filtering, and detection algorithms
- Ability to reason about numerical accuracy and throughput tradeoffs
Data Movement, Storage & Networking
- Experience optimizing data transfer across high‑speed networks (RDMA, InfiniBand, high‑speed Ethernet)
- Understanding of shared storage architectures, tiered storage strategies, and high‑throughput data staging
- Experience defining compute platform requirements and collaborating effectively with infrastructure teams
- Familiarity with algorithm deployment and versioning in production computing environments
Preferred
- Experience with high‑throughput diagnostic instrument, imaging, or scientific instrument data pipelines
- Experience scaling a data pipeline through multiple hardware or throughput generations
- Experience with GPUDirect RDMA or other hardware offload technologies
- Familiarity with real‑time or low‑latency Linux variants
- Background in scientific computing, computational physics, or bioinformatics
- Experience designing systems that span embedded instrument software and datacenter infrastructure
What Success Looks Like
- The end‑to‑end pipeline from image acquisition to processed output runs continuously and reliably at target throughput
- Backpressure and error handling work transparently — operators are not firefighting pipeline stalls
- Job orchestration seamlessly distributes work across local and cloud compute based on load and priority
- Pipeline performance is predictable, measurable, and well understood with clear per‑stage metrics
- New instrument generations with higher data rates can be accommodated through evolution, not redesign
- Adding instruments to the lab scales the pipeline without disproportionate complexity or operational burden
- Algorithm developers can deploy, test, and validate new algorithms on the HPC platform without disrupting production processing
- Storage tiering keeps the right data accessible at the right cost as volumes grow
We are an equal opportunity employer. We thrive on diversity and collaboration.
#J-18808-Ljbffr$93.3k - $171k
...employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for... ...Northrop Grumman Aeronautics Systems is looking to add a Principal Software Engineer to join our team on site in San Diego, CA, or Oklahoma...SuggestedFull timeRemote workRelocation packageShift work$211k - $297k
...Debt Solutions - Principal Software Engineer (React/C#/AWS) Job Description Overview CoStar Group (NASDAQ: CSGP) is a leading global provider... ...to own the architecture and design of our software systems, from full stack web products to high-volume, secure data...SuggestedWork at officeWork from homeMonday to Thursday$156.4k - $211.6k
...We are looking for a software engineering leader who is passionate about creating next-generation... ...regulated industry. Additionally, the Senior Principal Software Engineer will bring deep... ...with modern version control systems (e.g., Git) and tools (e.g., Bitbucket...SuggestedFull timeTemporary workLocal areaFlexible hours- ...Principal Software Engineer A VC-backed IoT security startup is seeking a Principal Software Engineer to join its growing team. In this role, you’ll report directly to the SVP of Engineering and gain broad visibility across the organization, working on impactful projects...SuggestedFull time
- Designs and implements software features and applies special techniques necessary to perform geolocation-related operations, including... ...'s Degree (or foreign academic equivalent) in Electrical Engineering, Computer Engineering, Computer Science or related degree field...SuggestedFull timeRemote work
$111.3k - $166.9k
...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: The Snapdragon... ...Snapdragon? Join Qualcomm’s Thermal and Limits Management Systems Software team to work on bleeding edge Windows on...Full timeWork experience placementWork from home- ...thermal performance of various compute use cases. Perform system level software optimizations using hardware and software power/thermal management... ...power, performance and thermal domain to achieve critical engineering goals. Lead the ideation, prototyping, and development of...Full time
$180.6k - $271k
...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: Qualcomm is seeking a Sr. Staff / Principal-level Software Engineer to provide system-level technical leadership for next-generation ARM...Work experience placementWork from home$135.82k - $141.13k
Position Overview We are looking for a Software Engineer to design, develop, and expand our SDK & Demo App ecosystem across multi-device and... ...: R&D Dept. Core Tech Stack: C++, C# / .NET, Windows/Linux Systems Programming, Embedded Systems, Image Processing (OpenCV), Network...Full timeTemporary workFlexible hours$87.1k - $157.45k
Leidos has a new and exciting opportunity for a Software Engineer in our INTEL Sector's Cyber & Analytics Business Area (CABA). Our talented... ...management and understanding interfaces with APIs and host systems (virtualized, containerized, or hardware). The position collaborates...Full timeImmediate startFlexible hours$94.2k - $141.2k
...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: As a leading... ...foundation in embedded software development, operating systems, and drivers to deploy platform software for complex...Full timeCasual workWork from home- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Master's degree in Engineering, Computer Science, or related field. 2+ years of experience in embedded software development. Strong proficiency in C/C++ and real-time operating systems...Full timeCasual work
- ...Senior Software Engineer, iOS Mobile Application Developer San Diego, CA Description: Senior Software Engineer, iOS Mobile Application Developer Join as a Senior iOS Software Engineer, where you'll develop critical public safety applications used by first...Full time
$87.1k - $157.45k
Leidos has a new and exciting opportunity for a Applications Software Engineer in our INTEL Sector's Cyber & Analytics Business Area (CABA)... ...the Cybersecurity and Information Assurance domains. These systems deploy a variety of technologies and communicate with infrastructure...Full timeImmediate startFlexible hours$204k - $284k
...Job Description Job Description STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team of researchers and engineers...Full timeWork experience placementLocal areaImmediate startNight shift$120k - $150k
...Group is looking for a Forward Deployed AI Engineer for one of our operating companies. As... ...that integrate with clients' existing systems (CRMs, ERPs, cloud platforms, communication... ...2+ years of professional experience in software engineering, AI/ML engineering, or a...Full time- ...preemptive execution environments; Applies Software knowledge and experience to design,... ...implements software modules for products and systems. Participates in the design, coding for... ...will be preferred Bachelor's degree in Engineering, Information Systems, Computer Science,...Full timeWork experience placementImmediate start
$50.5k - $112.5k
...Description & Summary The Opportunity As an AI Engineer, you will be at the forefront of transforming... ...practice, you will apply data, algorithms, and software engineering to build and deploy software and platform systems that create Artificial Intelligence and Machine...Full timeWork experience placementH1bLocal area$192.4k - $250k
...accelerate platform adoption and improve customer outcomes. As a Senior Principal Platform Architect, you will help customers establish a... ...in TMT (Telecommunications, Media, and Technology) and SI (System Integrators) desirable ~ Large program experience leading architecture...Flexible hours$116.36k - $155.15k
...environments and to provide independent efforts to all aspects of system integration including design, analysis, design review, testing... ...knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level...Full timeTemporary workRemote work1 day per week$120k - $170k
...Summary: We are seeking an Applied AI Engineer to build and deliver practical AI solutions... ...AI capabilities into enterprise systems, applications, and business processes to... ...related field. 3+ years of experience in software engineering, AI engineering, machine learning...Full timeTemporary workFlexible hours- Senior Applied AI Engineer Role Summary We are hiring a Senior Applied AI Engineer to help... ...what you build with our enterprise systems, data, and APIs, with security considered... ...practical experience. Five to eight years in software, solutions, data, or ML engineering,...Full timeWork at officeLocal areaImmediate start
$95 - $105 per hour
...Stellar Consulting Solutions, LLC Job Title: Senior Embedded Software engineer Contract: W2 12+Months JOB DESCRIPTION Seeking highly experienced... ...development. Strong proficiency in C/C++ and embedded systems programming. Expertise in Real-Time Operating Systems (RTOS)...Contract work- ...area. We recruit nationally and provide financial relocation assistance. Responsibilities As a Technical Solutions Engineer at Epic, you’ll work on software that impacts 305 million patients around the world. Together with customer counterparts, you’ll diagnose problems,...RelocationVisa sponsorshipRelocation package
- ...San Diego, CA office. Job Summary: The Solutions Engineer serves as a hands‑on builder at the intersection of software development, AI integration, and operational... ...with operations stakeholders, and maintaining the systems they build— all in service of making the organization...Full timeWork at officeMonday to FridayFlexible hours
- ...Senior Client Solutions Engineer Senior Client Solutions Engineer assists AHEAD Client Directors through formal technical presentations and technical design assistance of AHEAD’s solution and service offerings to existing and prospective clients. Owns all technical aspects...
$99k - $110k
...geographies, we help identify the advantages and the answers our clients need to succeed. Position Overview: Join Our Team as a Software Engineer II (Full Stack)! Are you a full stack expert with a passion for crafting stunning web experiences using React, PHP, and MySQL?...Full timeWork at officeRemote workFlexible hours- ...Company Description AG Technologies was founded as a software solutions company in 2008 & has its corporate headquarters at Chesterfield, Missouri with branches within the US and India. Over the years the organization has expanded into various market segments & activities...Full time
- ...Application Development & Support Outsourced Testing Mobile Development and Test Automation Job Description Job Position: Software Engineer (DevOps) Location: San Diego, CA Duration: 6 Months Business priorities is to Deliver Awesome support for these...Full time
- ...problems has set us apart in designing and engineering solutions for the Department of Defense... ...: INflow Federal is seeking a Software Engineer to join our team! Are you passionate... ...cutting-edge solutions and optimizing system performance? INflow is looking for dedicated...Full timeFor contractorsLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Systems Software Engineer. Be the first to apply!
- IT system engineer San Diego, CA
- systems software developer San Diego, CA
- system programmer San Diego, CA
- senior principal cloud computing engineer San Diego, CA
- principal scientist San Diego, CA
- senior principal scientist San Diego, CA
- principal San Diego, CA
- entry level software sales San Diego, CA
- ultimate software San Diego, CA
- healthcare software sales San Diego, CA




