Test Automation Engineer (Software)
Role details
Job location
Tech stack
Job description
As a Test Automation Engineer at Impulse, you will own all aspects of test and automation software design, implementation and operation while working closely with a fast paced, agile team., * Work on a full spectrum of software, including near-real time data acquisition and control software to user-facing GUI's and tools.
- Actively work with the test operations team that uses your software daily to support testing operations.
- Take part in the complete test program lifecycle including design, integration, testing, deployment, debugging, and finding novel solutions to late-breaking changes or issues.
- Design and develop software and tools in support of testing operations.
- Review code written by others, and write reviewed code yourself.
- Work onsite in a fast-paced, challenging environment.
- Resolve technical issues with innovative and resourceful solutions.
Requirements
- Bachelor's degree in engineering, computer science or related field.
- 2+ years' of demonstrated proficiency with python, or an object-oriented programming language & demonstrated hands-on experience operating the software.
- Experience developing user-facing software applications related to networking, hardware control and data acquisition.
- Experience with software best practices and workflows, including git.
Preferred Skills and Experience
- Demonstrated ability of taking project ownership and working well in small teams.
- Proficient with basic principles of data acquisition and control.
- Master's degree in electrical, software, mechanical, or aerospace engineering.
- Familiarity with Propulsion Systems development testing.
- LabVIEW certification (CLAD, CLD, CLA).
- Experience with Real-Time Operating Systems.
- Hands-on experience with design, build, and operation of electrical systems.
- Experience in a startup or agile development environment.
Additional Information:
Compensation bands are determined by role, level, location, and alignment with market data. Individual level and base pay is determined on a case-by-case basis and may vary based on job-related skills, education, experience, technical capabilities and internal equity. In addition to base salary, for full-time hires, you may also be eligible for long-term incentives, in the form of stock options, and access to medical, vision & dental coverage as well as access to a 401(k) retirement plan.