Software Engineer

Company: Haystack

Location: Socorro County, NM (Remote)

Type: Full-time

Remote: Yes

Posted: 2026-05-03

About this role

We're working with a prestigious research facility that operates world-leading radio telescopes to explore the universe in unprecedented detail. This organisation is at the forefront of astronomical discovery, providing cutting-edge instrumentation for scientists globablly.


The Role

  • Develop, test, and integrate ATAC software using C++ and Python.
  • Coordinate with FPGA and firmware developers and other ALMA development organizations.
  • Contribute to the development and operation of the Integrated Development and Test Facility (IDTF).
  • Proactively diagnose and troubleshoot software problems during verification and validation.
  • Utilize continuous integration for automated builds and testing.
  • Participate in multi-country ALMA-wide software meetings and communicate effectively with global staff.

What You'll Need

  • Bachelor's degree or higher in Computer Science, engineering, science, or a related field.
  • At least 3-5 years of experience in software development with modern, multi-threaded C++ and Python.
  • Familiarity with Linux operating systems and object-oriented design.
  • Experience with modern servers, network equipment, version control, and testing methodologies.
  • Strong interpersonal and communication skills for working within a distributed team.
  • Willingness to travel internationally and work at high altitudes if required.

What's On Offer

  • Opportunity to contribute to significant software upgrades for a world-leading astronomical instrument.
  • Potential for leadership in software infrastructure upgrades and prototyping new technologies.
  • Work with a small, distributed team that values curiosity, diligence, and professional communication.
  • Comprehensive total rewards package with competitive compensation and benefits.

Apply via Haystack today!

Create Your Job Alert

Other Software Jobs