What are the responsibilities and job description for the Senior Principal Software Engineer position at Curtiss-Wright Corporation?
Job Description
Curtiss-Wright Corporation is seeking a highly experienced and skilled Senior Principal Software Engineer to join our team. This role will involve leading complex software engineering projects, mentoring junior engineers, and collaborating with cross-functional teams to deliver high-quality products.
Key Responsibilities:
- Design, develop, and test complex software systems
- Lead and mentor junior engineers to ensure successful project delivery
- Collaborate with cross-functional teams to define and implement software requirements
- Develop and maintain technical documentation and standards
- Stay up-to-date with emerging technologies and trends in software engineering
Requirements:
- Master's degree in Computer Science or related field
- 15 years of experience in software engineering, including 8-10 years in leadership roles
- Expertise in C# and other programming languages
- Excellent communication and collaboration skills
- Familiarity with data collection tools and methodologies