We use cookies and similar web technologies to recognize your repeat websites visits and preferences and to analyze traffic. To learn more about cookies, including steps for disabling, view our Cookie Policy. By clicking “I Accept” on this banner you consent to the use of cookies unless you disable them.

Skip to Main Content
Back to Careers

Software and Test Engineering Manager

Position Description:

Image Sensing Systems, Inc. (ISS), a wholly-owned subsidiary of Autoscope Technologies Corporation (Nasdaq: AATC) is a provider of above-ground detection and information management solutions for the Intelligent Transportation Systems sector. ISS industry-leading Autoscope video detection and RTMS radar detection provide highly accurate, reliable intersection, highway, and wrong way detection and transportation data solutions.  We develop technology to make roads safer for everyone by using deep-learning artificial intelligence to detect and track pedestrians, bikes, and vehicles, collecting data, and reporting on safety.  When you see a camera mounted to a stop light pole, there’s a good chance it’s an ISS camera, and it’s detecting vehicles, bikes, and pedestrians, and passing that information to the traffic light.  We’re starting development on an exciting new line of IoT products using cutting-edge technology, so it’s a great time to join us!

Given our focused and agile product development team, the Software and Test Engineering Manager will be influential in guiding development initiatives that will result in new product and service offerings within the ITS market and beyond.  Our ideal candidate has a full-stack understanding and can guide both the technical direction and broader project execution.  This individual is passionate about learning and creating and leading amazing teams.  Our products, services, and roadmaps span a broad range of technologies and platforms including artificial intelligence, computer vision, radar signal processing, embedded and desktop applications, and cloud-hosted services.  As a member of the engineering leadership team, you will have an opportunity to collaborate with peers from other areas of the company, and other parts of the world, while discovering ways to improve the user experience and create new value for our customers.  We want to invest in people who want to learn and develop themselves! 

Essential Position Functions:

  • Lead a team of 3-4 software engineers that design and develop products for the intelligent traffic systems space.   Software includes embedded C/C++, FPGA development, desktop applications, and cloud applications. 
  • Lead a team of 3 test engineers that develop test plans and perform verification and validation testing of software and hardware designs for intelligent traffic systems.
  • Supervise and coordinate the activities of the engineering team, driving best practices.  Align resources to best address development roadmap and backlog items based upon resource skillset. Ensure team output adheres to high-standard expectations and a test-driven development paradigm.
  • Work closely with product management to understand and refine product functional requirements to develop new products and sustain legacy products.
  • Help gather requirements, create functional specifications, and create and review user stories, technical specifications, and test plans.  Ensure developers and test engineers are performing thorough verification (product meets requirements) and validation (product meets actual user expectations) of product designs.
  • Coordinate team estimation and planning to break down new product and/or feature requests, provide accurate project estimations, identify resources/competencies, ensure that risks and issues are identified and managed closely.  Track team estimations and project status using tools such as TFS/Azure Dev Ops.
  • Work closely with relevant teams internally to ensure alignment and coordination. Ensure awareness, involvement, and support from the key partners - maintaining robust communication on the project status throughout its life cycle.
  • Create feasibility analysis and provide accurate effort estimates and status updates.
  • Analyze, debug and solve complex technical issues and customer concerns.
  • Conduct performance evaluations, provide timely and frequent feedback, and set objectives for team members to meet program objectives and provide career growth guidance.
  • Promote an Agile/Scrum product development culture, iterating with internal and external stakeholders and reducing overall development cycle-time.
  • Work to retain existing team members, recruit new team members as staffing needs arise, and lead the engineering group to perform as a cohesive team internally and with external teams as well.
  • Mentor and coach team members on their technical development
  • Inspire the team to do their best work.
  • Occasional travel to customer or partner sites, both domestic and international.

Education and Experience/Skills Requirements:

  • Engineering degree in Computer Science, Engineering or related field.
  • 7+ years of relevant work experience in product development.
  • 2+ years of proven experience in leading and managing the delivery of product development projects. Experience with at least one full cycle implementation from requirement to production.
  • Team leading ability, shown by having led a team to work cooperatively with others, continually reviewing objectives and priorities, and accepting collective responsibility.
  • Experience with the primary elements in the lifecycle of product development: prioritization, scoping, estimating, developing, QA and testing, documentation, release management, and support.
  • Ability to analyze customer requirements and define these as a formal specification for product development.
  • Strong verbal and written communication skills.

Desirable Skills/Attributes (preferred but not required):

  • Object-oriented programming skills in C/C++, C#(.NET), Java, and/or Python
  • Understanding of hardware development process.
  • Experience developing for and deploying to cloud-based services like AWS or Microsoft Azure Services, and cloud-based technologies such as Kubernetes and Docker.
  • Experience in IoT infrastructure development.
  • Proficiency with Agile/Scrum development tools, ideally including TFS, Jira, or Azure DevOps
  • Experience with embedded real-time video.
  • Version control system experience with either Git or SVN
  • Familiarity with build automation and continuous integration tools such as Jenkins.
  • Experience collaborating with remote teams across different time zones.

Physical Demands:

Should be able to work comfortably in a typical office environment. Should be able to travel nationally and internationally.  Some minor lifting may be required.

Additional Information:

Requirements are representative of the minimum levels of education, experience and skills required to perform the essential functions of this job.  The job description does not constitute a written or implied contract of employment. 

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.