This position is located in our office in St. Paul, Minnesota.

Postion Purpose:

The senior software QA engineer is responsible for testing and validation of embedded software. The candidate will work with embedded developers during the development cycle to decompose design requirements, define test criteria, generate unit test plans, and automate testing. The candidate will also define new processes within the company and contribute to the advancement of test driven development.

Essential Position Functions:

  • Participate in the decomposition of software requirements into software units for development and testing
  • Plan software test strategies for embedded projects based on proposed software and hardware architecture
  • Write unit test cases based on requirements and define acceptance test criteria
  • Execute unit tests, functional testing, and regression testing
  • Work with developers to understand the scope of changes to the code base each sprint and determine when regression testing is required
  • Root-cause issues which are intermittent and difficult to replicate
  • Contribute the advancement of white-box testing culture at ISS
  • Communicate effectively with lead developers and drive change into the development process to increase testability of code and reduce time of test development

Education and Experience/Skills Requirements:

  • Bachelor's degree or higher in computer science or computer engineering required
  • Expert level knowledge of at least one automated test framework
  • Minimum 5 years of hands-on embedded software testing or design experience
  • Coding and script language experience (Python, shell)
  • Linux experience, and embedded OS experience
  • C++ experience
  • Agile development process experience

Desirable Skills/Attributes:

  • Self-driven and willing to voice technical opinions and influence change
  • Excellent verbal and written communication skills
  • Strong analytical skills and willingness to define granular details

Physical Demands:

  • Travel requirement up to 25% (domestic and international)
  • Some minor lifting may be required.  
  • Should be able to work comfortably in a typical office environment. 

Additional Information:

Essential position functions and education and experience are representative of the minimum levels of education, experience and skills required to perform the vital duties of this position.  The position description does not constitute a written or implied contract of employment.  Image Sensing Systems, Inc. reserves the right to revise or change essential position functions and/or required duties and responsibilities as the need arises.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.

Please submit your resume and cover letter to hr.recruiting@imagesensing.com.