Embedded Software Engineer

Date: Jun 21, 2022

Location: De Pere, WI, US

Company: Dover Corporation

Are you looking to work for a growing company in a safe and friendly environment that offers good pay, excellent benefits, paid holidays and time off, as well as flexible work hours? PDQ Manufacturing, Inc. in De Pere offers all that and more! Apply today for an opportunity to work on a great team.


For over 30 years, PDQ Manufacturing, Inc., has provided the vehicle wash industry with cutting-edge technological advances in vehicle wash solutions. PDQ is recognized as the world-leading manufacturer of touchless vehicle wash equipment with one of the most powerful names in the industry - LaserWash®. That same energy and passion that we bring to the touchless industry is being unleashed onto the friction market with our ProTouch® line of in-bay automatic brush equipment.


PDQ is part of OPW and for over 125 years OPW has led the way in designing and manufacturing world-class retail fueling, fluid handling and car wash system solutions for the safe and efficient handling and distribution of fuels and critical fluids. OPW makes above ground and below ground products for both conventional, vapour recovery and clean energy applications in the retail and commercial markets. Additionally, OPW supplies loading arms, valves and dry-break couplings, tank truck equipment, rail car valves and equipment, and car wash systems. OPW has manufacturing operations in North America, Europe, Latin America and Asia Pacific, with sales offices around the world. OPW is part of the Dover Corporation, which is publicly traded on the New York Stock Exchange under 'DOV'. To learn more about OPW’s 125 years of providing industry-leading solutions, visit our website at www.opwglobal.com.
Dover is a diversified global manufacturer with annual revenues exceeding $7 billion. We deliver innovative equipment and components, specialty systems and support services through four major operating segments: Energy, Engineered Systems, Fluids, and Refrigeration & Food Equipment. Dover combines global scale with operational agility to lead the markets we serve. Recognized for our entrepreneurial approach for over 60 years, our team of over 29,000 employees takes an ownership mindset, collaborating with customers to redefine what’s possible. Headquartered in Downers Grove, Illinois, Dover trades on the New York Stock Exchange under “DOV.” Additional information is available at www.dovercorporation.com.

Job Summary:

OPW Vehicle Wash Solutions (VWS) has an opportunity for an Embedded Software Engineer based in De Pere, WI.   This position is responsible for defining and developing embedded software and real-time firmware for the next generation IoT system for monitoring and controlling car wash equipment and systems, as well as for maintaining the current generation products.


Major Responsibilities/Activities:

  • Define, analyze, and document software requirements (business, functional, performance, etc.) for platforms and products that monitor and control car wash equipment and systems.
  • Participate in definition, modification, and review of software architecture, design, and interfaces.
  • Develop and implement software in accordance with design and interface specifications.
  • Define and document test plans and procedures and perform integration and testing to confirm compliance with specifications.
  • Support field trials by installing, testing, and troubleshooting software at customer sites.
  • Work with hardware engineers to define requirements and influence designs of new hardware.
  • Develop test software and firmware for initial bring-up, debugging, and verification of new hardware.
  • Analyze feedback from external customers and internal stakeholders, and update/enhance software accordingly.
  • Participate in cross-functional teams to influence technology and product roadmaps.
  • Continuously assess software development methods and practices to identify opportunities for improvements in quality, cycle time, efficiency, etc.


Experience Requirements:

  • Strong knowledge of software engineering principles and methodologies: OOA/D, MVC design pattern, MQTT, agile methods, design for test/validation, CI/CD, requirements management, source code/version control, release procedures, defect management.
  • Knowledge and experience with C++and Microsoft Visual Studio.  Experience with C# is a plus.
  • Successful development of deterministic, embedded software utilizing a standard OS (Windows CE, Windows IoT) or RTOS.
  • Experience in development of microcontroller firmware running on ‘bare metal’ doing real-time hardware and motion control.  Experience with PLC’s is a plus.
  • Deep understanding of IoT architectures and systems as well as experience with defining and utilizing cloud services API’s.
  • Knowledge of and experience with data transfer and protocols: DMA, I2C, JTAG, RS-485, Modbus, Ethernet, TCP/IP, HTTP.
  • Self-starter with ability to work independently and possesses a high level of passion and motivation.
  • Demonstrated competence in taking ownership of activities required to achieve objectives and complete projects.
  • Excellent communication skills, including written, verbal, and presentation skills.
  • Occasional travel may be required.


Education Requirements:

  • Bachelor’s degree required in computer science, computer engineering, or closely related technical or scientific field.  Master’s degree is a plus.
  • 3+ years of experience in embedded software/firmware design and development, encompassing all phases of the development life cycle from concept definition through implementation and product launch.


Additional Requirements and/or Qualifications:

  • Demonstrated capability with legacy software development languages and tools: C using ANSI C compilers and linkers.
  • Mobile application development for Android and iOS: device independent app design, geolocation, micro-location, push notifications, in-app purchases, etc.
  • Understanding of web application development: HTML, HTML5, Javascript, JQuery, AJAX, etc.
  • Understanding of database design: relational database, modern schema-less scalable databases.
  • Understanding of cloud-based services and back-end architecture utilizing Azure.


Quality Responsibilities:

  • Conduct the release of new and revised software and technical documents following established configuration and version control processes and procedures.
  • Conduct duties with an awareness and focus on continuous improvement of products and processes.
  • Maintain high level of awareness for quality problems and when found, act to prevent them from being a customer issue.
  • Initiate action to prevent the occurrence of any non-conformity relating to product, process, and quality systems.

All qualified applicants will receive consideration for employment without discrimination on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, age, genetic information, or any other factors prohibited by law.

Nearest Major Market: Green Bay

Job Segment: Test Engineer, Testing, Embedded, Software Engineer, Cloud, Engineering, Technology