Software Developer

  • Company:
    Dematic
  • Location:
  • Salary:
    negotiable / month
  • Job type:
    Full-Time
  • Posted:
    14 hours ago
  • Category:
    IT & Software

Dematic is an intralogistics innovator that designs, builds and supports intelligent, automated solutions for manufacturing, warehouse and distribution environments for customers that are powering the future of commerce. With engineering centers, manufacturing facilities and service centers located in more than 25 countries, the Dematicglobal network of 10,000 employees hashelped achieve more than 6,000 worldwide customer installations for some of the world’s leading brands. Headquartered in Atlanta, Dematic is a member of KION Group, one of the global leaders in industrial trucks and supply chain solutions, and a leading provider of warehouse automation.At Dematic, we are trying to solve the big problems in supply chain. How do we minimize our customers’ impact on the environment? How do we make it easier for people to work comfortably in a warehouse? How do we ensure your online orders are delivered quickly? We are solving these questions, and many more, with bleeding edge software.Our team is building a full, end-to-end visual simulation of real-world systems built on the Unity game engine. This is a unique opportunity to lead a team creating simulations of warehouse automation systems. On this team you will participate in product and feature design, interface definition, tool development, and analysis of test automation effectiveness. This position is located in our Waterloo, Ontario office.The Global R&D Software Organization within Dematic is responsible for delivering a wide variety of software products to support a vast range of conveyor and sortation solutions, warehouse automation and distribution operations. Development teams are distributed across multiple locations in Germany and US, as well as Waterloo, Ontario.Want to be part of our team of super smart, creative people who are inventing a new approach to the future?Skills and Requirements:The successful candidate must have C# or Java experience. Additional skills in the following areas are highly desired:High and low level architecture, including strong object oriented design conceptsIterative software development principlesA strong foundation in algorithms, design patterns and data structuresGood problem-solving skillsExcellent communication skillsDuties to include:Design and develop a simulation/emulation product with Unity and .NET as the foundation (incl. requirements, architectural concepts, implementation, technical reviews)Participate as an active member of an agile, cross-functional team (development, UX, product management)Independently experiment and contribute solutions to difficult problemsRapidly seek consensus on ideas and include others in solution buildingBe a strong advocate for the product in discussions with other groups across the organizationContribute ideas and effort to on-going quality improvements (deployment, testing, support)Contribute to productization effortsProvide direct user support, as neededLearn and apply new tools, technologies, and industry best practicesWillingness to travel 5% – 10% (optional)Education/Experience Requirements:Bachelor”s degree in Computer Science or equivalent experience3+ years of software development experience recommended