Senior Software Engineer
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
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.
H-1B sponsorship history
Historical employer filing data was found for Haystack. The employer record includes 1 historical certified applications. This is employer-level history, not a guarantee that this role currently offers sponsorship.