Software Engineer
About the role
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!
Responsibilities
- 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
Qualifications
- 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
Benefits
- 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
Skills mentioned
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.