Description: PDS Tech is seeking a candidate for the Software Engineer 3 position located in Minnetonka, MN. A Software Engineer with the knowledge and responsibility to deliver on customer requirements, change requirements to work direction for a viable quality technical solution for back office systems for the railroad industry. The software engineer needs to have the knowledge to help the organization be part of the strategy to grow the organization’s market of back office solutions. The person will reside in the Rail Automation office located in Minnetonka, MN and will report to the Engineering Manager of the Rail Automation R&D group.
Responsibilities The individual needs to demonstrate and apply comprehensive knowledge for the successful completion of complex assignments. Be able to demonstrate knowledge of concepts, practices, specialization, and procedures of software solutions. Be able to demonstrate significant knowledge of a large organization's business practices and issues faced and must demonstrate the ability to contribute to problem resolution of those issues.
The responsibility of the individual will also include: • Participates in design, maintenance, enhancement, testing, implementation, and support of software. • Contributes to the development of software test requirements for modules under development, executes code testing. • Participates in reviews of customers' standards specification and other documentation to determine software engineering requirements and tasks. • Follows the direction of the team lead and provides high quality software code. Required Knowledge/Skills, Education, and Experience The individual needs to have typically 3-5 years of successful experience in related field and successful demonstration of Key Responsibilities and Knowledge as presented below. Advanced degree MAY be substituted for experience, where applicable. • Must prove experience in Software Engineering in an Agile Environment • Must have ability to develop software in C and C++ and quickly come up to speed in similar languages. • Must have ability to perform system programming and automation tasks in a Windows environment. • Must have worked in server based applications • Must have experience industrial control platforms • Must have experience implementing communication protocols • Must have experience with test-driven development.. • Travel maybe required 20% of the time • Resumes should only contain hands on professional experience
Preferred Knowledge/Skills, Education, and Experience • BS Degree in Computer Science or Engineering, preferred • WinCC-OA Experience, especially driver development • 3+ years development in Windows environment experience in the past 10 years • SQL (Oracle is a plus) in the past 10 years • Worked with Railroad customers to develop requirements • Worked at customer sites to startup and commission systems