Job Expired

This posting has expired and applications are no longer being received and this job does not show up on the main job list.

Software Engineer & Test

by Dematic Limited

Date Posted: Oct 31, 2014

Job Description


Dematic is a global engineering company that provides a comprehensive range of intelligent warehouse logistics and materials handling solutions. With a global knowledge network of more than 4,000 skilled logistics professionals, Dematic is able to provide customers with a unique perspective in world-class materials handling solution design. Our commitment to solution development, combined with engineering centers and manufacturing plants in North America, Europe, and Asia Pacific, ensures Dematic has the range and capability to provide reliable, flexible, cost-effective solutions globally. Our successful track record has led to the development and implementation of more than 5,000 integrated systems for a customer base that includes small, medium, and large companies doing business in a variety of market sectors. Dematic generates a global business volume of approximately $1.3 billion.

 

Dematic is looking to build out a full, end-to-end software test automation system.  This is a unique opportunity to be responsible for creation of simulators for warehouse automation robots and other fulfilment systems, a solid test infrastructure, and tool sets to enable testing and product demonstrations.  As a developer on the Software Test Automation Team, you will participate in test infrastructure design, simulator interface definition, simulator and tool development, analysis of test automation effectiveness and product design discussions.  This position will be located in our Waterloo, Ontario office.

The Global R&D Software Organization within Dematic is responsible for delivering standard software products to support a wide range of conveyor and sortation solutions, warehouse automation and distribution operations. Development teams are distributed across multiple locations in Germany and the U.S., as well as Waterloo, Ontario.

Skills and Requirements

The successful candidate must have C++ and Java experience. Additional skills in the following areas are highly desired:

  • Strong object oriented design concepts
  • Java technologies including Glass Fish, Hibernate, JPA, Spring, Maven, EJBs, GWT and JSP
  • Familiarity with Scrum Agile software development
  • A good foundation in algorithms, design patterns, and data structures
  • Familiarity with version control
  • Familiarity with web service development
  • Familiarity with development environments such as Eclipse, IntelliJ and Microsoft Visual Studio
  • SQL Server and Oracle database programming experience
  • Objective C and / or Mobile Development for Android is a plus
  • Knowledge of software/hardware setup
  • Good problem solving skills
  • Excellent communication skills

Duties to include:

  • Translate high level requirements into specific software requirements
  • Design and develop architectural concepts
  • Participate in design reviews
  • Develop software
  • Generate and/or review test requirements
  • Identify methods to automate software verification
  • Generate design documentation
  • Participate as a member of a Scrum team
  • Work with cross-functional teams to release software products
  • Learn and apply new tools, technologies, and industry best practices

Education/Experience Requirements:

  • Bachelor's degree in Computer Science or equivalent experience
  • 2+ years of software development experience
  • Willingness to travel 5% - 10%


Click here to apply online