Quick Overview
Seniority
Leader
Work mode
Hybrid
Location
Danbury, CT, United States
Posted
1 week ago
OracleSQLSQL ServerAgileC#.NETASP.NETC++Java
Job Description
Job Type: Full-Time Employee
Position Title: Principal Software Engineer
Location: Danbury, CT
POSITION SUMMARY
Our client is seeking a Principal Software Engineer to join a dynamic team and 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.
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
- Coordinate deliverables that affect multiple projects or products.
- Define, perform or guide all aspects of system level testing and utilize results to improve solution performance
- Lead 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
MINIMUM SKILLS, EXPERIENCE, EDUCATION AND CERTIFICATIONS:
- 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
- Must have good project management skills and be able to prioritize, multitask and collaborate effectively in a fast paced, multidisciplinary group environment.
- 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 SQL Server and Oracle
- Knowledge of network protocols, hardware and standards
- Experience with motion control and servo motor control
- Knowledge of mailing and paper handling applications
Similar jobs
- DE
Lead Software Engineer (Java, Node, Golang)
Dev
Grand Rapids, Michigan🇺🇸On-site2 years agoDockerGCPMicroservices+13Technology - DE
Lead Software Engineer (Java, Node, Golang)
Dev
Peoria, ILLINOIS🇺🇸On-site2 years agoDockerGCPMicroservices+13Technology - DE
Senior Software Engineer, Android
Dev
Wichita Falls, TEXAS🇺🇸On-site2 years agoSwiftAgileKotlin+2Technology - DE
Principal Network Engineer
Dev
Plano, TEXAS🇺🇸On-site2 years ago5GTechnology - DE
Senior Software Engineer, Android-Hybrid
Dev
York, PENNSYLVANIA🇺🇸On-site2 years agoSwiftAgileKotlin+2Technology - DE
Senior Software Engineer, Android-Hybrid
Dev
McLean, VIRGINIA🇺🇸On-site2 years agoSwiftAgileKotlin+2Technology