Software Engineer
Role summary
A technology and innovation leader in national defense is seeking a Software Engineer to design, implement, and optimize advanced algorithms and high-performance backend systems for next-generation sensor systems and scientific computing. The role involves working with C/C++, high-performance computing standards like MPI, and GPU/CUDA programming within a Linux/Unix environment. The engineer will also integrate, refactor, and optimize scientific codebases for scalability and efficiency, and contribute to a culture valuing technical rigor and creativity. A Bachelor's degree with 6+ years of backend experience or a Master's with 4+ years is required, along with U.S. citizenship and the ability to obtain a Top Secret clearance.
Software Engineer | Hybrid | $87,100.00 - $157,450.00
This employer is a leader in technology and innovation, known for tackling complex national defense challenges through advanced signal processing and high-performance computing. They are seeking a driven Software Engineer to join a collaborative, cross-disciplinary team pushing the boundaries of what's possible.
The Role
• Design, implement, and optimize advanced algorithms for next-generation sensor systems.
• Engineer high-performance backend systems for scientific computing and distributed environments.
• Integrate, refactor, and optimize scientific codebases for scalability and efficiency.
• Translate and enhance existing code for GPU/CUDA acceleration and parallel/distributed execution.
• Test, document, and evolve complex software within a Linux/Unix environment.
• Contribute to a culture that values technical rigor, creativity, and professional growth.
What You'll Need
• Bachelor's degree in Computer Science, Applied Mathematics, Physics, or a related field, with 6+ years of backend software development experience (or Master's with 4+ years).
• U.S. citizenship and the ability to obtain a Top Secret clearance.
• Demonstrated expertise in C/C++ backend software development for performance-critical applications.
• Proven experience with high-performance computing, parallel/distributed processing, and standards like MPI.
• Hands-on experience with GPU/CUDA programming and optimization.
• Proficiency in Linux/Unix development environments and strong software engineering principles.
What's On Offer
• Opportunity to work on impactful software that solves real-world defense challenges.
• Investment in professional growth through mentorship and hands-on innovation.
• A collaborative environment that values curiosity and technical expertise.
• Competitive compensation and comprehensive benefits package.
Apply via Haystack today!
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite