> Markdown version of [/jobs/ext/2958408-staff-engineer-software-net](https://www.wearedevelopers.com/jobs/ext/2958408-staff-engineer-software-net). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Engineer, Software (,Net) - **Company:** Wayne Fueling Systems LLC - **Location:** Downers Grove, IL, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** .NET Framework, C++ (Programming Language), CAN Bus, Cloud Computing, Code Review, Computer Programming, Software Design Patterns, Digital Signature, Embedded Software, Microsoft Visual Studio, Object-Oriented Software Development, OpenSSL, Scrum Methodology, Serial Communications, Software Engineering, TCP/IP, USB, Web Services, Microsoft Windows CE, Multithreading, Computer Equipment, Information Technology - **Published:** September 17, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/88351166/1 ## About the Role * Bachelor's degree in computer science or equivalent working knowledge of object-oriented programming languages. * 5+ years of software development experience within Windows environments * C# and .NET Core coding experience using Visual Studio IDE * Strong object-oriented and multi-threading programming skills * Strong knowledge with design patterns * Team player and self-starter with minimal supervision * Ability to effectively communicate with others, both verbally and in writing * Basic understanding of security and cryptography in software including digital signing, secure hash functions, encryption, and OpenSSL * Familiarity in working with hardware devices (card readers, contactless readers, receipt printers, embedded terminal displays, etc.) including assembly and configuration to simulate and test different environments Preferred Qualifications: * Real-time embedded development experience, preferably in Windows CE / IoT environment * Familiarity with older software environments (e.g. .NET 3.5, VisualStudio 2008, C++) * Experience with cloud computing technologies and web services including User Experience, device to cloud connectivity, secure protocol implementation * TCP/IP socket, serial communication, USB, CANBUS development experience * Comfortable working with hardware simulators and tools for software development * Knowledge of Linux OS and tools, ideally for embedded solutions * Payment software development experience, such as PCI, P2PE, and EMV, is a huge plus * C++ and Point of Sale coding experience is a plus ## Description * Understand, design and develop new functions in both Wayne payment products and Wayne integrations with 3rd party payment products * Strong willingness to learn and pick up new technology / project with minimal guidance or documents * Participate Scrum, Scrum plan, review and retrospective, and Scrum product backlog grooming sessions * Complete individual assignments defined in each Scrum sprint with minimal supervision * Assist to triage customer's reported field issues closely with Dover New Product Support and Dover Help Desk teams * Apply good judgment in meeting tight schedules while maintaining superior quality * Perform design reviews and code reviews * Collaborate with payment team members to ensure project success and champion high quality throughout the project