Principal Software Engineer

ITech Consulting Partners
Danbury, CT, United States
14 days ago
Apply on itechcp.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

ASP.NET Java (Programming Language) .NET Framework Computer-Aided Design Agile Methodology C Sharp (Programming Language) C++ (Programming Language) Databases Microsoft SQL Server Network Protocols Object-Oriented Software Development Oracle (Applications)
+7 more
Real-Time Operating Systems Service-Oriented Architecture Software Engineering Software Quality Assurance (SQA) Web Applications System-level Testing Information Technology

Job description

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., · 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

Requirements

· 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on itechcp.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:50 min

Electronic diagnostic software tools and factory production flashing

Denis Grahovac · World Congress 2021

2:52 min

Introduction to ASP.NET Core and the ABP framework

Alper Ebicoglu Alper Ebicoglu · World Congress 2025

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

7:44 min

Bootstrapping a test-driven asp.net web api

Alex Banul · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all