Software Engineer

Haystack
Austin, Texas, United StatesFull-time$168,100–$227,400Posted Sep 14, 2026

About the role

We're hiring on behalf of a Haystack partner!

The Role

  • Develop firmware to initialize, monitor, and manage custom machine learning accelerators.
  • Write production software for initializing and monitoring advanced machine learning acceleration servers.
  • Build systems software that initializes custom accelerator chips and monitors peripherals using device drivers for I2C, SPI, PCIe, and similar technologies.
  • Work with hardware, test, and manufacturing teams to create coordinated software packages for qualification and rapid deployment.
  • Develop software in C, C++, Python, or Lua that is maintainable, improvable, documented, tested, and reusable.
  • Contribute to server software focused on initialization, monitoring, debug, testing, qualification, and manufacturing.

What You'll Need

  • 5+ years of professional software development experience.
  • 5+ years of programming experience in at least one software programming language.
  • 5+ years of experience leading the design or architecture of new and existing systems, including design patterns, reliability, and scaling.
  • 5+ years of experience with the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience mentoring, acting as a tech lead, or leading an engineering team.
  • Bachelor's degree in computer science or equivalent.

What's On Offer

  • Competitive annual salary ($168,100 - $227,400) plus potential for sign-on payments and stock units.
  • Comprehensive benefits package including health insurance, 401(k) matching, paid time off, and parental leave.
  • Opportunities for career growth and professional development through mentorship and knowledge sharing.
  • A collaborative and inclusive team environment that values diverse experiences.

Apply via Haystack today!

Responsibilities

  • Develop firmware to initialize, monitor, and manage custom machine learning accelerators.
  • Write production software for initializing and monitoring advanced machine learning acceleration servers.
  • Build systems software that initializes custom accelerator chips and monitors peripherals using device drivers for I2C, SPI, PCIe, and similar technologies.
  • Work with hardware, test, and manufacturing teams to create coordinated software packages for qualification and rapid deployment.
  • Develop software in C, C++, Python, or Lua that is maintainable, improvable, documented, tested, and reusable.
  • Contribute to server software focused on initialization, monitoring, debug, testing, qualification, and manufacturing.

Qualifications

  • 5+ years of professional software development experience.
  • 5+ years of programming experience in at least one software programming language.
  • 5+ years of experience leading the design or architecture of new and existing systems, including design patterns, reliability, and scaling.
  • 5+ years of experience with the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience mentoring, acting as a tech lead, or leading an engineering team.
  • Bachelor's degree in computer science or equivalent.

Benefits

  • Competitive annual salary plus potential for sign-on payments and stock units.
  • Comprehensive benefits package including health insurance, 401(k) matching, paid time off, and parental leave.
  • Opportunities for career growth and professional development through mentorship and knowledge sharing.
  • A collaborative and inclusive team environment that values diverse experiences.

Skills mentioned

CC++PythonEmbedded SystemsEmbedded Software DevelopmentFirmware DevelopmentSystems EngineeringSystem DesignSoftware TestingGit

About Haystack

Haystack combines AI & expert vetting to deliver world-class tech candidates who are engaged, aligned, and ready to interview. We're trusted by over 400,000+ tech candidates, working in Software Engineering, Data, Design, DevOps, Cloud, Tech Management, Testing, Product & Delivery, Architecture and more. 100s of employers from startups and scale-ups like Atom Bank, DuckDuckGo and Goodlord to established enterprises like American Express, Dunelm and AWS use Haystack to connect with qualified tech talent that they can't find anywhere else.

Technology51-200 employeesNewcastle upon Tyne, England