Software Engineer in Test
Job Summary
Involved with the development and qualification of features enabling our customers to design and analyze their system and software architectures at different levels of abstraction in a reliable, accurate, and efficient manner. System and software architecture design and implementation skills in solving complex real-world software architecture problems. Devise and implement effective and efficient testing strategies. Design and implement reliable automated testing tools. Take part of feature design reviews; and ensure feature testability. Develop, maintain, and monitor metrics that help evaluate feature quality. Communicate quality reports to team members and other relevant teams. May telecommute up to 40%.
Responsibilities
Qualifications
Minimum Qualifications:
Employer will accept a Bachelor's degree in Computer Science, Engineering [any], or related field and [3] three years of experience in the job offered or in a Software Engineer in Test-related occupation.
Alternatively, employer will accept a Master’s degree in Computer Science, Engineering [any], or related field and no experience.
Position requires demonstrable experience with the following:
1. Demonstrated expertise in programming in MATLAB and C++, including designing, developing, and maintaining test frameworks and test suites using MATLAB;
2. Algorithms and data-structures;
3. Mathematical modeling and simulation technologies;
4. Demonstrated expertise in Object-oriented programming (OOP) experience such as C++ or Java, including enhancing and optimizing test bed and test tooling for efficiency and coverage; and
5. Software debugging.
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience