What are the responsibilities and job description for the Senior Software Test Engineer position at Haystack?
We're hiring on behalf of a Haystack partner!
The Role
The Role
- Design, develop, create, modify, and validate embedded and cloud edge software and applications.
- Collaborate with systems, hardware, architecture, and other teams to design system-level software solutions.
- Create comprehensive software/firmware test plans with requirements traceability.
- Design, develop, execute, and maintain automated software/firmware test suites.
- Assist in establishing a Quality Engineering/Release engineering process with a focus on continuous integration and deployment.
- Ensure existing Operating Systems and customer usage environments perform optimally, identifying enhancement opportunities.
- Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field with 2 years of experience OR Master's degree with 1 year of experience.
- 2 years of academic or work experience with programming languages like C, C , Java, or Python.
- Strong understanding and experience in software/firmware test automation techniques.
- Extensive experience with operating systems such as Ubuntu Server, RHEL, SUSE, or Windows Server.
- Prior experience with SW/FW integration at BIOS/UEFI, BMC firmware, and Operating Systems for server platforms is a plus.
- Strong programming skills in C and/or Python.
- Opportunity to work on cutting-edge, world-class products.
- Collaborate with diverse engineering teams.
- Contribute to digital transformation and next-generation experiences.
- Competitive annual discretionary bonus program and RSU grants.
Salary : $129,300 - $193,900