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

Postion Purpose:

The Senior Software Engineer will lead application development on embedded and desktop systems related to radar and machine vision product lines. This position will work with the product management group and other software leaders to develop and implement technical requirements and designs for ISS’s products. The Senior Software Engineer will work independently with little supervision within an Agile environment and be expected to consistently create high quality software that meets the needs of the business.

Essential Position Functions:

  • Design and develop embedded and desktop software applications to meet system requirements.
  • Debugging software and creating/executing unit tests.
  • Writing and maintaining software documentation.
  • Identify technologies and implement associated applications to maintain ISS as the industry leader in Machine Vision and Radar technology.
  • Development of factory production software.
  • Assuming responsibility for the overall planning, execution, delivery and success of desktop and embedded applications in ISS's products.
  • Working on challenging assignments with tight deadlines.
  • Performing other duties as required.

Education and Experience/Skills Requirements:

  • BS Engineering, IT, Computer Science, mathematics or an equivalent discipline.
  • 10+ years software development experience with C++ and C# application programming.
  • Proven ability to rapidly prototype software.
  • Strong background in object oriented programming.
  • Experience working with and troubleshooting network communications.
  • Strong problem solving ability.
  • Team player with strong interpersonal skills to succeed in an Agile Scrum environment.
  • Fluency in spoken and written English.

Desirable Skills/Attributes:

  • Experience with windows and linux application software development.
  • Knowledge of embedded and desktop application development.
  • Strong background developing communication protocols with expertise with Pub/Sub and Request/Reply models.
  • Experience with embedded real time video or radar systems.
  • Self-motivated individual with excellent work ethics and a “can-do” attitude.
  • Strong critical and creative problem solving skills complimented by excellent attention to detail.
  • Excellent communication skills both verbal and written required to effectively collaborate with team members, discuss ideas, provide feedback and share knowledge.
  • Revision Control under TFS/Git, familiarity with Jenkins a plus.

Physical Demands:

  • Should be able to travel nationally and internationally.
  • 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.