Software Engineer

Company: Haystack

Location: New Jersey (Remote)

Type: Full-time

Remote: Yes

Posted: 2026-09-28

About this role

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!

Create Your Job Alert

Other Software Jobs

Other Jobs in New Jersey