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!