Principal Software Engineer

Published March 9th, 2026

We are seeking a Senior Principal Software Engineer to join our highly dynamic team developing machine control solutions for our products. 
 

CORE RESPONSIBILITIES

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

KEY RELATIONSHIPS

The Senior Principal Software Engineer will collaborate closely with cross-functional engineering teams, product and project managers, and senior leadership, while also interfacing with manufacturing, customer support, and external partners to deliver high-performance machine control solutions.

QUALIFICATIONS (SKILLS, EXPERIENCE, EDUCATION AND CERTIFICATIONS)

MINIMUM:

– 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

PREFERRED:

 – 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

  #toponehire

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!

Skip to content