Senior Software Test Engineer (R3103)
Shield AI
WHAT YOU'LL DO:
- Use Python to automate complex test sequences and log the results in a database.
- Create software infrastructure that allows for rapid development of new testcases, utilizing common code wherever possible.
- Write drivers that interface with electronics test equipment.
- Automate server imaging process to allow rapid deployment of new test stands.
- Create data visualizations using Grafana or a similar tool.
- Contribute to and attend cross-functional code and design reviews. Advocate for design changes that result in simpler testing processes.
- Other duties as assigned.
REQUIRED QUALIFICATIONS:
- Typically requires a minimum of 5 years of related experience with a Bachelor’s degree; or 4 years and a Master’s degree; or 2 years with a PhD; or equivalent work experience.
- B.S. in Electrical Engineering or related STEM field.
- Mastery of fundamental computer science topics.
- Advanced skillset for developing software in Python.
- Experience with Linux including Bash scripting and networking.
- Ability to configure and maintain small computer networks.
- Experience working on complex software development projects, which can be from an internship, job, club, team, personal project, etc…
- Demonstrated history of showing ownership of project outcomes and delivering exceptional results.
- Record of working hard, being a trustworthy teammate, holding yourself and others to high standards, and being kind to others.
PREFERRED QUALIFICATIONS:
- Comfort working with hardware, as the testcases you write will interface with circuit boards, motors, and sensors.
- Mastery of fundamental engineering concepts including EE, Mech E, Programming, Physics, and Mathematics.
- Experience writing drivers for electronics test equipment.
- Demonstrated adaptability, agility, and the ability to innovate under pressure to meet dynamic project demands and drive successful outcomes.