Software Engineer

Haystack

San Diego

Description

We're hiring on behalf of a Haystack partner!

The Role

  • Design, implement, and optimize advanced algorithms for sensor systems.
  • Engineer high-performance backend systems for scientific computing.
  • Integrate, refactor, and optimize scientific codebases for scalability and efficiency.
  • Translate and enhance existing code for GPU/CUDA acceleration and distributed execution.
  • Test, document, and evolve complex software within a Linux/Unix environment.
  • Contribute to a culture valuing technical rigor, creativity, and growth.

What You'll Need

  • Bachelor's degree in a technical field with 6+ years of backend software development experience, or Master's with 4+ years.
  • U.S. citizenship and ability to obtain a Top Secret clearance.
  • Expertise in C/C++ backend software development for performance-critical applications.
  • Proven experience with high-performance computing, parallel/distributed processing (e.g., MPI).
  • Hands-on experience with GPU/CUDA programming and optimization.
  • Proficiency in Linux/Unix development environments.

What's On Offer

  • Opportunity to work on impactful software for real-world missions.
  • Investment in professional growth through mentorship and hands-on innovation.
  • Collaborative team environment that values curiosity and technical expertise.
  • Competitive compensation package and benefits.

Apply via Haystack today!