Remote Position

Software Engineer

🌍 Remote · United States 💼 Full-time

We're hiring on behalf of a Haystack partner! The Role Design, develop, test, and maintain software for real-time, high-availability systems. Lead software development activities independently and as part of a collaborative engineering team. Analyze complex system requirements and translate them into efficient, maintainable software designs. Apply sound software engineering principles to ensure code is reliable, fault tolerant, reusable, and maintainable. Lead and mentor junior developers, influencing technical direction and development processes. Participate in Agile ceremonies including daily stand-ups, release planning, and sprint reviews. What You'll Need Bachelor’s degree in Computer Science or related field with 8-12 years of relevant experience, or Master’s degree with 6-10 years of relevant experience. Ability to obtain and maintain a Public Trust clearance. Strong object-oriented programming experience with proficiency in C and/or C++. Experience developing real-time, multi-threaded, high-availability systems. Experience with Linux environments, virtual machines, and hypervisors. Experience with low-level communications protocols (TCP/IP, UDP, SCTP) and hardware or complex system integration. What's On Offer Competitive annual salary ($107,900 - $195,050) plus potential for bonuses. Opportunity to work on mission-critical infrastructure supporting national airspace operations. Collaborate with experienced engineers to modernize complex, real-world systems. Contribute to software systems where reliability, performance, and precision are essential. Apply via Haystack today!

Apply Now →

More Open Positions

Explore similar remote opportunities