Software Engineer

Haystack
San Diego, California, United StatesFull-timePosted Aug 29, 2026

About the role

We're hiring on behalf of a Haystack partner!

The Role

Contribute to the design and development of advanced systems within multi-disciplinary teams.

Design, implement, and test C applications in a real-time environment.

Analyze signal processing algorithms and port them to C for multi-core environments.

Optimize C code for DSP applications and parallel processing to meet real-time requirements.

Develop Hardware-in-the-loop (HITL) tests to validate signal processing algorithms.

Communicate technical software details effectively to internal and external engineers.

What You'll Need

Bachelor’s Degree in Computer Engineering, Electrical Engineering, or Computer Science.

4+ years of software development experience, including strong C/C++ for embedded systems.

Understanding of linear algebra, probability, and basic signal processing principles.

Familiarity with hardware-software interaction and computer architecture.

Experience with build tools (GCC, CMake, Make) and version control systems (git).

Active Secret level security clearance with the ability to obtain TS/SCI.

What's On Offer

Opportunity to work on state-of-the-art signal processing for electronic warfare.

Collaborative environment with experts in hardware and software co-design.

Competitive salary and comprehensive benefits package.

Encouragement of continuous learning and skill development.

Apply via Haystack today!

Responsibilities

  • Contribute to the design and development of advanced systems within multi-disciplinary teams
  • Design, implement, and test C applications in a real-time environment
  • Analyze signal processing algorithms and port them to C for multi-core environments
  • Optimize C code for DSP applications and parallel processing to meet real-time requirements
  • Develop Hardware-in-the-loop (HITL) tests to validate signal processing algorithms
  • Communicate technical software details effectively to internal and external engineers

Qualifications

  • Bachelor’s Degree in Computer Engineering, Electrical Engineering, or Computer Science
  • 4+ years of software development experience, including strong C/C++ for embedded systems
  • Understanding of linear algebra, probability, and basic signal processing principles
  • Familiarity with hardware-software interaction and computer architecture
  • Experience with build tools (GCC, CMake, Make) and version control systems (git)
  • Active Secret level security clearance with the ability to obtain TS/SCI

Benefits

  • Opportunity to work on state-of-the-art signal processing for electronic warfare
  • Collaborative environment with experts in hardware and software co-design
  • Competitive salary and comprehensive benefits package
  • Encouragement of continuous learning and skill development

Skills mentioned

CC++Embedded SystemsEmbedded Software DevelopmentReal-Time Operating SystemsSignal ProcessingPerformance OptimizationMultithreadingSoftware TestingGit

About Haystack

Haystack combines AI & expert vetting to deliver world-class tech candidates who are engaged, aligned, and ready to interview. We're trusted by over 400,000+ tech candidates, working in Software Engineering, Data, Design, DevOps, Cloud, Tech Management, Testing, Product & Delivery, Architecture and more. 100s of employers from startups and scale-ups like Atom Bank, DuckDuckGo and Goodlord to established enterprises like American Express, Dunelm and AWS use Haystack to connect with qualified tech talent that they can't find anywhere else.

Technology51-200 employeesNewcastle upon Tyne, England