The Global Engineering Software Architect Principal is a critical strategic leader responsible for shaping the technology direction and software architecture vision of General Dynamics Land Systems ...
The Global Engineering Software Architect Principal is a critical strategic leader responsible for shaping the technology direction and software architecture vision of General Dynamics Land Systems ...
... Principal Software Engineer, while also leading teams, growing talent, and driving execution across a complex application portfolio. This role is not intended for an architect-only or people-only ...
New
... Principal Software Engineer, while also leading teams, growing talent, and driving execution across a complex application portfolio. This role is not intended for an architect-only or people-only ...
New
Principal Engineer, Autonomy Developer Productivity
Warren, MI · On-site
$280K - $384K/yr
The Role We are looking for a Principal Engineer with an extensive engineering background ... Using your software and systems engineering skills to contribute code, perform code reviews, and ...
Principal Engineer, Autonomy Developer Productivity
Warren, MI · On-site
$280K - $384K/yr
The Role We are looking for a Principal Engineer with an extensive engineering background ... Using your software and systems engineering skills to contribute code, perform code reviews, and ...
Software Engineer
Ann Arbor, MI · On-site
$90K - $112K/yr
We are seeking a Software Engineer who can reliably deliver features end-to-end with occasional direction, while growing toward the independence and ownership expected of an Senior Engineer. You will ...
Quick apply
Software Engineer
Ann Arbor, MI · On-site
$90K - $112K/yr
We are seeking a Software Engineer who can reliably deliver features end-to-end with occasional direction, while growing toward the independence and ownership expected of an Senior Engineer. You will ...
Software Engineer
Ann Arbor, MI · On-site
$90K - $112K/yr
We are seeking a Software Engineer who can reliably deliver features end-to-end with occasional direction, while growing toward the independence and ownership expected of an Senior Engineer. You will ...
Software Engineer
Ann Arbor, MI · On-site
$90K - $112K/yr
We are seeking a Software Engineer who can reliably deliver features end-to-end with occasional direction, while growing toward the independence and ownership expected of an Senior Engineer. You will ...
Software Engineer
Dearborn, MI · On-site
Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle ...
Quick apply
Software Engineer
Dearborn, MI · On-site
Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle ...
Software Engineer
Dearborn, MI · On-site
Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle ...
Software Engineer
Dearborn, MI · On-site
Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle ...
Software Engineer
Dearborn, MI · On-site
$85 - $115/hr
Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle ...
Software Engineer
Dearborn, MI · On-site
$85 - $115/hr
Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle ...
Software Engineer
Dearborn, MI · On-site
Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle ...
Software Engineer
Dearborn, MI · On-site
Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle ...
Software Engineer
Auburn Hills, MI · On-site
$70 - $100/hr
Develop software applications and services using modern programming languages and development frameworks. * Support the development and deployment of Generative AI solutions, including AI assistants ...
Software Engineer
Auburn Hills, MI · On-site
$70 - $100/hr
Develop software applications and services using modern programming languages and development frameworks. * Support the development and deployment of Generative AI solutions, including AI assistants ...
Software Engineer
Novi, MI · On-site
Key Responsibilities: - Software developer with responsibilities to Define, Design, Develop, and Deploy applications/services and proof-of-concepts to support new location-based vehicle features ...
Software Engineer
Novi, MI · On-site
Key Responsibilities: - Software developer with responsibilities to Define, Design, Develop, and Deploy applications/services and proof-of-concepts to support new location-based vehicle features ...
Software Engineer
Dearborn, MI · On-site
Software Engineer ON W2 Location: On-site in Dearborn, MI, 5 days a week JD: Java • Spring Boot • Connected Services Overview We are looking for a skilled Senior Java Engineer to design and ...
Software Engineer
Dearborn, MI · On-site
Software Engineer ON W2 Location: On-site in Dearborn, MI, 5 days a week JD: Java • Spring Boot • Connected Services Overview We are looking for a skilled Senior Java Engineer to design and ...
Key Responsibilities: - Software developer with responsibilities to Define, Design, Develop, and Deploy applications/services and proof-of-concepts to support new location-based vehicle features ...
Key Responsibilities: - Software developer with responsibilities to Define, Design, Develop, and Deploy applications/services and proof-of-concepts to support new location-based vehicle features ...
Software Engineer
Detroit, MI · On-site +1
We are looking for a part-time Software Engineer who will assist us with the design, development and installation of various software solutions. Your duties will include development, writing code ...
Software Engineer
Detroit, MI · On-site +1
We are looking for a part-time Software Engineer who will assist us with the design, development and installation of various software solutions. Your duties will include development, writing code ...
Software Engineer
Detroit, MI · On-site +1
We are looking for a part-time Software Engineer who will assist us with the design, development and installation of various software solutions. Your duties will include development, writing code ...
Software Engineer
Detroit, MI · On-site +1
We are looking for a part-time Software Engineer who will assist us with the design, development and installation of various software solutions. Your duties will include development, writing code ...
Senior Software Engineer I
Rochester, MI · On-site
$112K - $148K/yr
Description Senior Software Engineer Location: Remote, USA Employment Type: Full-Time Benefits offered: Vision, medical, Life, Dental, 401K Gross Annual Base Salary: USD 138,000-172,250 Additional ...
Senior Software Engineer I
Rochester, MI · On-site
$112K - $148K/yr
Description Senior Software Engineer Location: Remote, USA Employment Type: Full-Time Benefits offered: Vision, medical, Life, Dental, 401K Gross Annual Base Salary: USD 138,000-172,250 Additional ...
Senior Software Engineer I
Birmingham, MI · On-site
$116K - $154K/yr
Description Senior Software Engineer Location: Remote, USA Employment Type: Full-Time Benefits offered: Vision, medical, Life, Dental, 401K Gross Annual Base Salary: USD 138,000-172,250 Additional ...
Senior Software Engineer I
Birmingham, MI · On-site
$116K - $154K/yr
Description Senior Software Engineer Location: Remote, USA Employment Type: Full-Time Benefits offered: Vision, medical, Life, Dental, 401K Gross Annual Base Salary: USD 138,000-172,250 Additional ...
Senior Software Engineer I
Rochester, MI · On-site
$112K - $148K/yr
Description Senior Software Engineer 1 Location: Remote, USA Employment Type: Full-Time Benefits Offered: Vision, Medical, Life, Dental, 401K Gross annual base salary: USD 131,000-170,000 Additional ...
Senior Software Engineer I
Rochester, MI · On-site
$112K - $148K/yr
Description Senior Software Engineer 1 Location: Remote, USA Employment Type: Full-Time Benefits Offered: Vision, Medical, Life, Dental, 401K Gross annual base salary: USD 131,000-170,000 Additional ...
Software Engineer
Dearborn, MI · On-site
Software Engineer #1059251 Position Description: The Connected Vehicle Data Enablement (CVDE) organization within Global Data Insight and Analytics (GDIA) builds the data platforms and software ...
Quick apply
Software Engineer
Dearborn, MI · On-site
Software Engineer #1059251 Position Description: The Connected Vehicle Data Enablement (CVDE) organization within Global Data Insight and Analytics (GDIA) builds the data platforms and software ...
Principal SW Developer
Auburn Hills, MI · On-site
$127K - $171K/yr
Seeking a talented Senior Design Engineer to join our global team and will be responsible Oversee ... Embedded software: C/C++, Python, Linux BSP, Yocto, driver debugging * Image Processing: OpenCV ...
Principal SW Developer
Auburn Hills, MI · On-site
$127K - $171K/yr
Seeking a talented Senior Design Engineer to join our global team and will be responsible Oversee ... Embedded software: C/C++, Python, Linux BSP, Yocto, driver debugging * Image Processing: OpenCV ...
Principal Software Engineer information
See Detroit, MI salary details
$59.8K - $75.1K
0% of jobs
$75.1K - $90.4K
0% of jobs
$90.4K - $105.7K
4% of jobs
$105.7K - $121K
8% of jobs
$133K is the 25th percentile. Wages below this are outliers.
$121K - $136.4K
16% of jobs
$136.4K - $151.7K
18% of jobs
The median wage is $154.8K / yr.
$151.7K - $167K
18% of jobs
$176.2K is the 75th percentile. Wages above this are outliers.
$167K - $182.3K
18% of jobs
$182.3K - $197.6K
12% of jobs
$197.6K - $212.9K
4% of jobs
$212.9K - $228.3K
2% of jobs
$59.8K
$159K
$228.3K
How much do principal software engineer jobs pay per year?
What is a principal software engineer?
A principal software engineer is in charge of software development. In this career, you guide the software design process and inspect software programs to make suggestions for improvements. Principal software engineers also process complex data and may need to enforce software design, development, and maintenance requirements. Your job requires a high level of technical knowledge and skills and a thorough understanding of the software development process. Your employer may require you to have a bachelor’s or master’s degree in software development. Similar job titles include software architect and principal software developer.
What are the key skills and qualifications needed to thrive as a principal software engineer, and why are they important?
How does a principal software engineer typically balance hands-on coding with leadership responsibilities?
What is the difference between Principal Software Engineer vs Senior Software Engineer?
| Aspect | Principal Software Engineer | Senior Software Engineer |
|---|---|---|
| Required Credentials | Bachelor's or Master's in CS or related field; extensive experience | Bachelor's or Master's in CS; several years of experience |
| Work Environment | Leadership roles, strategic planning, cross-team collaboration | Design, develop, and troubleshoot software; mentorship |
| Employer & Industry Usage | Tech companies, large enterprises, startups | Most industries, including tech, finance, healthcare |
The main difference between a Principal Software Engineer and a Senior Software Engineer lies in their level of responsibility and scope. Principal Software Engineers typically lead technical strategy, influence architecture decisions, and mentor multiple teams, whereas Senior Software Engineers focus on coding, design, and individual project contributions. Both roles require strong technical skills, but the Principal role emphasizes leadership and strategic impact.
How much does a principal software engineer get paid?
What are popular job titles related to Principal Software Engineer jobs in Detroit, MI?
For Principal Software Engineer jobs in Detroit, MI, the most frequently searched job titles are:
What job categories do people searching Principal Software Engineer jobs in Detroit, MI look for?
The top searched job categories for Principal Software Engineer jobs in Detroit, MI are:
What cities near Detroit, MI are hiring for Principal Software Engineer jobs?
Cities near Detroit, MI with the most Principal Software Engineer job openings:

Full-time
Medical, Dental, Vision, Retirement
Re-posted 13 days ago
Job description
The Global Engineering Software Architect Principal is a critical strategic leader responsible for shaping the technology direction and software architecture vision of General Dynamics Land Systems (GDLS). This role defines and governs a comprehensive, forward-looking software system architecture strategy that maximizes commonality, reuse and interoperability across GDLS platforms and Mission Equipment Products, directly influencing the company’s long-term competitive position.
Acting as a key technology influencer, your role ensures that software architecture choices are tightly aligned with GDLS’s business objectives and evolving customer-driven initiatives such as MOSA, FACE, and GVA. This position requires a visionary with deep expertise in software and cybersecurity frameworks, design patterns, data architecture, and model-based systems engineering (SysML/UML), who can anticipate future operational needs and translate them into a coherent technology roadmap.
By mentoring a geographically dispersed team and collaborating closely with Chief Engineers, Product Managers, and Program Managers, the architect drives enterprise-wide alignment, innovation, and reuse. This role is central to positioning GDLS at the forefront of defense technology and ensuring that strategic technology investments deliver enduring value to the company and its customers.
Responsibilities
Develop and Govern Global Software Architecture Strategy with Enterprise Impact
- Chair the Global Software Architecture Strategy Work Group to define and implement a cohesive, enterprise-wide software architecture vision that directly supports GDLS’s strategic and business goals.
- Shape the company’s technology roadmap by integrating emerging technologies, open standards, and industry best practices to maintain and extend GDLS’s competitive advantage.
- Establish measurable criteria to ensure architecture consistency, scalability, security, and quality across all programs, enabling strategic reuse and interoperability.
- Drive the adoption of modular, reusable, and maintainable software solutions that enable rapid adaptation to changing mission requirements and future capabilities.
Strategic Technical Leadership and Governance
- Serve as the authoritative technical voice on software architecture, providing strategic guidance on complex issues, root cause analysis, and corrective actions that impact program and portfolio outcomes.
- Lead governance and continuous improvement of software design processes, ensuring alignment with long-term program roadmaps, customer needs, and corporate technology strategy.
Enterprise Mentorship and Knowledge Stewardship
- Mentor and develop software architects and engineers across sites, building a culture of technical excellence and strategic thinking.
- Define and maintain enterprise software architecture standards, patterns, and reference designs to guide consistent technical decisions.
- Promote effective knowledge sharing (design reviews, communities of practice, reusable assets) to accelerate learning and reuse.
Process and Tools
- Define and enforce criteria for architecture consistency, scalability, security, and quality.
- Maintain standardized templates and tools for architecture documentation, management plans, and complexity tracking.
- Govern the use of UML/SysML modeling and tools (e.g., Cameo) for clear and consistent architecture models.
- Establish practical guidelines for agile development, requirements quality, and design verification.
- Drive continuous improvement of software design processes and toolchains in line with industry best practices and program objectives.
- Promote Open Standards and Tools:
- Develop strategies leveraging open standards and tools (e.g., DDS, containerization, virtualization, static/dynamic analysis, and automated testing).
- Promote design patterns for efficient, reusable, and maintainable software solutions.
Bonus Requirements:
- This position will require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance)
- Experience working with or in defense industry or federal environment a bonus
- Must be able to work evening and/or weekend overtime as needed
- Able to travel up to 10% if needed
About GDLS:
General Dynamics Land Systems builds the combat vehicles and integrated technologies that give soldiers a decisive advantage. We design, engineer and sustain advanced tracked and wheeled systems paired with modern electronic architecture, AI-enabled capabilities and autonomy-ready technology.
- From Abrams to LAV, Stryker to AJAX, robotic platforms to software solutions and beyond, our portfolio delivers proven performance and future-ready modernization for customers around the world.
- Join the people who design, build and advance the systems that protect those who protect us. Our teams see beyond the horizon, solving problems before they become challenges.
Bring your talent. Bring your purpose.
- Let’s shape the future of General Dynamics Land Systems together.
What We Offer:
If you are just starting your career or are an experience professional, we offer a Total Rewards package that is Impactful and built for you.
- Healthcare including medical, dental, vision, HSA and Flex Spending
- Competitive base pay, incentive pay that rewards individual and team performance, and comprehensive benefits.
- 401k Match (6%)
- Educational assistance
- 9-80 Work Schedule (The 9/80 schedule allows employees who work a nine-hour day Monday through Thursday to take every other Friday off.)
- On-going learning opportunities within a diverse, inclusive and rewarding work environment
- Onsite Cafeteria, remodeled and updated fitness center, and outdoor fitness track