Software Development Engineer, Prin
$165k - $190kCurtiss-Wright Corporation
Software Development Engineer, Principal
Learn more about the general tasks related to this opportunity below, as well as required skills.
As a Principal Software Development Engineer serves as a senior technical authority responsible for leading the design, architecture, development and validation of complex software systems and enhancements. Operating with broad autonomy, this role drives technical direction, resolves critical software issues, collaborates across engineering teams, and ensures robust, scalable and maintainable software solutions. You will also provide expert-level guidance to less experienced engineers, influences customer-facing software improvements and contributes to documentation, training and long-term software evolution.
Location
- Frederick, MD (onsite)
We take care of our people!
Paid Time Off I 401K with Employer Match and Profit Sharing I Health and Wellness Benefits I Learning and Development Opportunities I Referral Program I Competitive Pay I Recognition I Employee Stock Purchase Plan I Inclusive & Supportive Culture *
Salary
- $ 165,000.00 to $190,000.00 annually
Please note that the salary range information provided is a general guideline only. Criteria such as the candidate's qualifications and relevant experience, the scope of the specific position, as well as market and business considerations will be evaluated when extending an offer.
Your Challenge:
- Lead the design, architecture, coding, testing and debugging of complex software systems and major enhancements to existing applications, ensuring high reliability and performance (20%).
- Diagnose and resolve the most complex software issues by collaborating with technical teams and applying expert-level troubleshooting and analytical skills (20%).
- Engage directly with customers to address high-impact software complaints, incorporate enhancement requests and guide modification strategies that improve product usability and performance (20%).
- Develop and maintain comprehensive software documentation, including user manuals, technical references and release notes, ensuring clarity and compliance with organizational standards (20%).
- Provide technical leadership, mentoring and training to less experienced software engineers and collaborate with hardware or cross-functional teams on integrated solutions (20%).
- Understands how a power plant works and its components – desired
- Experience with TH codes (RELAP/MARS/Other) – desirable not specifically required
- Design, code, test, debug, and document software according to the functional requirements
- Provide technical expertise across multiple areas of application development
- Identify options for potential solutions and assess them for technical and business suitability
- Proficiency in Fortran preferred
- Can work independently with minimal supervision
- Can lead/coordinate a team of people to execute project tasks
- Strong analytical skills with attention to detail
- Competent use of English with good written and verbal communication skills
- A flexible approach and ability to adapt
What You Bring:
- Bachelor's or Master's degree in Computer Science, Software Engineering or a related technical discipline.
- 15+ years of progressive software development experience, including leadership of complex software programs.
- Expert-level proficiency in software architecture, design patterns, coding, debugging and advanced troubleshooting.
- Demonstrated success developing scalable software in high-complexity or high-reliability environments.
- Strong experience collaborating with cross-functional teams, including hardware, systems and customer support.
- Proven ability to interface with customers to resolve issues and influence product improvements.
- Excellent written communication skills with experience creating user manuals, technical documentation and training materials.
- Strong mentoring, leadership and communication abilities with influence across multiple engineering disciplines.
Who We Are
Our Values
Environmental, Social and Governance
WSC, a business of Curtiss-Wright, is a technology driven company with engineering simulation as its core competence. xhyhwjd WSC's vision is to provide the Power Industry with innovative, state-of-the-art, simulation technology products and services, that will add value in the design, commissioning, and safe and reliable operation of their power generating or process plant assets.
$165k - $190k
...Software Development Engineer, Principal As a Principal Software Development Engineer serves as a senior technical authority responsible for leading the design, architecture, development and validation of complex software systems and enhancements. Operating with broad...SuggestedFull timeFlexible hours$85.39k - $116.98k
...SSG) is seeking a talented Data Platform Engineer Location: Remote Department:... ...as Code (IaC) practices using AWS Cloud Development Kit (CDK), CloudFormation, or Terraform... ...and Experience ~8+ years’ experience in software or data engineering with a strong AWS focus...SuggestedFull timeRemote work$150k - $170k
Senior Software Engineer- JavaSalary: $150-170k DOE Location: 100% remoteMust be able to obtain a Secret clearance in the future. Position... ...highly skilled Senior Software Engineer to lead the design and development of innovative software solutions. The ideal candidate will...Suggested$72.11 - $96.15 per hour
...Embedded Software Engineer This role offers an exciting opportunity for an experienced Embedded Software Engineer to develop mission‑critical... ...70% of your time on hands‑on embedded software development and 30% on laboratory testing, contributing directly to complex...SuggestedContract workTemporary workWork at office- ...Senior Principal Software Engineer Location: Frederick, MD, US, 21703 Job ID: 114808 The Leonardo DRS Airborne and Intelligence Systems... ...Software Engineer responsible for leading technology development, mentorship, and business development initiatives while ensuring...SuggestedLocal areaFlexible hours
$120k - $160k
...Piper Companies is looking for a Software Engineering Manager to join a very profitable insurance organization. This is a full-time position... ...out of Frederick, MD. Essential Duties Lead the development and implementation of digital platforms using microservices...Full timeRemote work2 days per week$130k - $140k
...Job Title: Software Engineer – Autonomy & Embedded Systems Job Description This role focuses on designing, developing, and integrating... ...Perform engineering calculations, investigations, software development, hardware selection, and other assigned tasks in alignment...Permanent employmentTemporary workRemote workWork from home2 days per week- ...forward? Teltek is hiring a Technology Services & Solutions Engineer —a hybrid role for a Tier 2 MSP technician who wants to grow... ...~ Paid time off ~ Paid training ~ Professional development assistance ~ Tuition reimbursement ~ Vision insurance...Full timePart timeWork at officeLocal areaRemote workMonday to Friday
- ...Insurance Company in Frederick, MD is looking for a Principal Software Engineer to drive innovation and develop one of the leading digital... ...practices. The ideal candidate should have 10+ years of backend development experience, strong skills in C# and Agile methodologies, and...
- ...Senior Embedded Software Engineer Location: Frederick, MD, US, 21703 Job ID:114510 The Leonardo DRS Airborne and Intelligence Systems... ...Engineer to develop a leading-edge embedded software development by designing, developing, analyzing, documenting, and supporting...Local areaFlexible hours
$109.9k - $151.15k
...Application Engineer Job Locations US-MD-Frederick ID 2026-3270... ...go hand in hand. By offering career development opportunities, comprehensive benefits, and... ...responsible for delivering high quality software solutions that meet the needs of the business...Work experience placementRelocation package- Banner Life Insurance Company in Frederick, MD is seeking a Principal Software Engineer to design and build leading digital life-insurance platforms. You will drive development practices, mentor engineers, and collaborate with product teams to deliver scalable services...
- ...Piper Companies seeks a Senior Network Engineer to join a growing insurance company. This hybrid role requires onsite presence three days per week and offers a competitive six-figure salary. You will lead modernization efforts (cloud, SD-WAN, SASE, Zero Trust), design...3 days per week
- ...WGS Systems, LLC, is looking for a dynamic and self-motivated Software Engineer with a background in embedded systems, real-time operating... ...computer software systems, in conjunction with hardware product development by performing the following duties personally or through...Remote workFlexible hours
- ...ServiceNow, and Microsoft Dynamics . Implement AI-driven contact center capabilities , including conversational bots, NLP, Dialog Engine, and virtual agents. Support omnichannel capabilities including voice, chat, email, and messaging . Monitor contact...
$144.8k - $199.1k
...great experiences should go hand in hand. By offering career development opportunities, comprehensive benefits, and programs that... ...and here for better. Banner Life is looking for a Principal Software Engineer to help design and build one of the leading digital life‑insurance...For contractorsWork experience placementRelocation package$144.8k - $199.1k
...great experiences should go hand in hand. By offering career development opportunities, comprehensive benefits, and programs that... ...and here for better. Banner Life is looking for a Principal Software Engineer to help design and build one of the leading digital life insurance...For contractorsWork experience placementRelocation package$140k - $155k
...science applications to research centers and healthcare organizations nationally and abroad. With experts in biomedical science, software engineering, and program management, we focus on developing and applying research tools and techniques to empower decision-making and...Local areaFlexible hours- ...Piper Companies is seeking a Senior Network Engineer to join a thriving insurance company in a hybrid role, onsite 3 days a week. You will lead modernization initiatives, design robust LAN/WAN, and advance automation and IaC. You should bring 7–10+ years of enterprise...3 days per week
$103.71k - $138.28k
...Role This role is responsible for the development of defined projects and end user... ...Qualifications: ~ Major/Degree: Computer Science, Engineering, or similar technical degree. ~8+... ...Expert. Working knowledge of software development methodologies, standards, and...Full timeTemporary workRemote work- ...Piper Companies is seeking a Software Engineering Manager to lead a high-performing digital platform team. The role focuses on microservices, cloud technologies, AI/ML, and DevOps, with onsite presence three days a week in Frederick, MD. You will guide a Scrum team...3 days per week
$105.79k - $141.05k
...experiences on Adobe Experience Manager as a Cloud Service (AEMaaCS). This role combines Full Stack development, cloud-native technologies, and an AI-first approach to software engineering to deliver scalable solutions, accelerate platform innovation, and improve development...Full timeTemporary workRemote work- ...directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-... ...on an Agile Scrum team, collaborating across design, development, and testing Supporting the development of console and embedded...Remote jobInternship
- ...Actalent is seeking an Embedded Software Engineer for a contract-to-hire role in Frederick, MD. You will develop mission-critical aerospace software, spending ~70% on hands-on embedded development and 30% on testing and mentoring other engineers. This role emphasizes...Contract work
$52 - $64 per hour
DescriptionKforce has a client in Frederick, MD that is seeking a SAP FICO Consultant.Summary:We are seeking an experienced SAP FICO Consultant to support the implementation, configuration, and maintenance of SAP Financial Accounting (FI) and Controlling (CO) modules. The...- ...Strategic Group (SSG) is seeking a talented Senior Configuration Engineer to support VA applications and lead the migration to cloud... ...The position emphasizes build and release engineering, CM tool development, and collaboration with stakeholders across the organization....Remote job
- ...groups - including Mechanical, Firmware, Software, and Test - to derive and decompose... ...Involved with the analysis, design, development and implementation of new and/or existing... ...include Architectural Design, Requirements Engineering, or others. Determine system...For subcontractorLocal areaFlexible hours
$111.3k - $186.1k
...BASIC QUALIFICATIONS - Bachelor's degree in Electrical Engineering, Mechanical Engineering, or a related field - Bachelor's degree... ...or Electrical SCADA systems application specific controllers, software and networks. - Experiencing using common industrial communication...Local areaImmediate startFlexible hours- ...Write clean, maintainable, and scalable code using modern web development technologies and best practices. Develop and maintain... ...planning, and retrospective meetings. Minimum 2-3 years of software engineering experience Have built mobile apps (and/or web apps) full...Full time
$18 - $50 per hour
...Siemens Digital Industries Software Strategic Student Program (SSP) Discover your career... ...senior employees Individual career development planning Professional and technical... ...Software is seeking an AI & Engineering Data Intern to support emerging Artificial...Remote jobHourly payFull timeInternshipLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Development Engineer, Prin. Be the first to apply!
- software engineer full time Frederick, MD
- software engineer healthcare Frederick, MD
- senior software engineer Frederick, MD
- software developer Frederick, MD
- ngo software engineer Frederick, MD
- startup software engineer Frederick, MD
- software developer positions Frederick, MD
- junior software developer remote Frederick, MD
- remote entry level software developer Frederick, MD
- part time software developer remote Frederick, MD






