We are seeking a Senior Principle Software Engineer to join our highly dynamic team developing machine control solutions for our high performance mailing solutions. We are looking for high energy team players with strong initiative and a can-do attitude. Candidates must have good project management skills and be able to prioritize, multitask and collaborate effectively in a fast paced, multidisciplinary group environment.
Key Accountabilities
Work as part of or lead multidisciplinary teams of engineers to gather requirements, architect, design, implement and deploy real-time software to control high speed mail processing equipment
Coordination of deliverables that affect multiple projects or products.
Define, perform or guide all aspects of system level testing and utilize results to improve solution performance
Capable of leading cross functional project teams on high-risk projects to success against critical deadlines
Plan and maintain project schedules, ensure solutions meet all requirements and are delivered within specified timeframes and budget allocations
Collaborate closely with project team members, product management and internal and external partners
Required Qualifications
10 years of experience with large scale, object-oriented software design & development over the full life cycle process
8 years software development with strong C++ programming skills
Experience designing software controls for mechatronic systems
Experience with real-time operating systems, such as RTX
Proficiency using a systems level approach to developing solutions
Superior analytical and creative problem-solving skills
Proven troubleshooting skills and the ability to resolve complex system level problems, including mechanical and electrical issues under tight timeframes
Experience working with Agile development methodologies
Experience in software quality assurance and testing
Excellent communication and interpersonal skills, including the ability to converse with engineers and non-engineers of diverse backgrounds and present to senior management
BS or MS Degree in Computer Science or related discipline
Desired Qualifications
Experience with Java, C#, .NET, ASP.net
Knowledge of web based service architecture and application development
Experience with database technologies including SQLServer and Oracle
Knowledge of network protocols, hardware and standards
Experience with motion control and servo motor control
Knowledge of mailing and paper handling applications
Job Type: Full-time
Benefits:
Experience level:
Schedule:
Work Location: Remote