1

Software Developer Jobs in Detroit, MI (NOW HIRING)

Software Developer C C++

Allen Park, MI · On-site

$44.75 - $60.25/hr

The Software Developer will design, develop and maintain software for automotive data acquisition and device-to-cloud communication for use in the automotive testing industry. You will be challenged ...

Software Developer C C++

Allen Park, MI

$44.75 - $60.25/hr

The Software Developer will design, develop and maintain software for automotive data acquisition and device-to-cloud communication for use in the automotive testing industry. You will be challenged ...

Work effectively with fellow software engineers, product owners, data champions and other technical experts. Demonstrate technical knowledge and communication skills with the ability to advocate for ...

This role is ideal for an experienced engineer who enjoys hands-on development, technical ownership, and helping teams deliver high-quality software at scale. Responsibilities * Lead the design ...

This role is ideal for an experienced engineer who enjoys hands‑on development, technical ownership, and helping teams deliver high‑quality software at scale. Responsibilities * Lead the design ...

Staff Software DevOps Engineer

Milford, MI · On-site

$46.50 - $63.50/hr

Drive improvements in developer productivity, pipeline efficiency, and software quality through data-driven analysis, automation, and platform optimization Your Skills and Abilities (Required ...

next page

Showing results 1-20

Software Developer information

See Detroit, MI salary details

$47.5K

$110.7K

$164.3K

How much do software developer jobs pay per year?

As of Jun 28, 2026, the average yearly pay for software developer in Detroit, MI is $110,723.00, according to ZipRecruiter salary data. Most workers in this role earn between $89,100.00 and $128,700.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

What engineers make $500,000?

Highly experienced software engineers, especially those in senior or specialized roles such as machine learning engineers, software architects, or those working at major tech companies, can earn $500,000 or more annually. Compensation often includes base salary, bonuses, and stock options, particularly in competitive markets or executive-level positions.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What Do Software Developers Do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

Is AI replacing software developers?

AI is automating certain coding tasks and improving software development processes, but it does not replace software developers. Developers are needed to design, oversee, and interpret AI tools, as well as to create complex, innovative solutions that require human judgment and creativity.

Is software developer still in demand?

Software developers are in high demand due to ongoing digital transformation across industries, with strong job growth projected in the coming years. Skills in programming languages, such as Java, Python, or JavaScript, and familiarity with development tools increase employability in this field.

What work does a software developer do?

A software developer designs, writes, tests, and maintains computer programs and applications. They use programming languages like Java, Python, or C++ and often collaborate with teams to develop software solutions that meet user needs and specifications.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

What is a Software Developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.
What are the most commonly searched types of Software Developer jobs in Detroit, MI? The most popular types of Software Developer jobs in Detroit, MI are:
What job categories do people searching Software Developer jobs in Detroit, MI look for? The top searched job categories for Software Developer jobs in Detroit, MI are:
What cities near Detroit, MI are hiring for Software Developer jobs? Cities near Detroit, MI with the most Software Developer job openings:
Infographic showing various Software Developer job openings in Detroit, MI as of June 2026, with employment types broken down into 1% Internship, 68% Full Time, 9% Part Time, 3% Temporary, and 19% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution, with an average salary of $110,723 per year, or $53.2 per hour.

Software Developer - Technical Lead

Ricardo Defense

Troy, MI • On-site

$120K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted yesterday


Job description

Job Type
Full-time
Description
Veterans Encouraged to Apply: Detroit Defense proudly supports those who have served. We welcome applicants with military experience, including those transitioning to civilian careers. Your leadership, adaptability, and mission-focused mindset are valued here. Detroit Defense is a 4x recipient of the Hire Vets Gold Medallion Award.
Detroit Defense is seeking an experienced C++ Embedded Software Developer Technical Lead to join our growing software engineering team. This Software Developer Technical Lead will serve as the primary technical authority and team manager for software projects developed in support of our Department of Defense customers. The Software Developer Technical Lead will be responsible for driving development efforts from requirements gathering through delivery, while mentoring and guiding a team of developers and a tester. This position may allow for some remote flexibility but will require on-site presence for key project milestones, design reviews, and customer engagements.
Essential Duties and Responsibilities:
  • Manage and prioritize GitLab tickets, labels, and sprint planning to ensure on-time delivery of software increments.
  • Participate in and lead team meetings, sprint demos, and technical reviews, ensuring the team aligns with company best practices including the responsible use of AI tools as part of the development process where applicable.
  • Maintain and manage GitLab repositories, including branch strategies, merge request reviews, and code quality enforcement.
  • Lead requirements gathering sessions with customers and stakeholders, translating system-level needs into actionable software tasks.
  • Develop and maintain key project documents including the Software Design Document (SDD), Software Requirements Specification (SRS), and related technical artifacts.
  • Lead software design and analysis activities, producing architecture and design artifacts using model-based tools such as Cameo or Enterprise Architect (EA).
  • Help manage and maintain project schedules, coordinating with program management to track progress and mitigate risks.
  • Assist in compiling and delivering program deliverables to customers in accordance with contract requirements and deadlines.

Requirements
  • A bachelor's or master's degree from an accredited college or university in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, or a related field is required.
  • Ability to obtain and maintain a United States Government Secret Security Clearance and a Common Access Card (CAC). United States Citizenship is typically required to obtain a Secret Clearance.
  • A minimum of five years of professional software development experience, with significant hands-on C++ development on desktop or embedded applications.
  • Demonstrated experience leading a small software development team, including task assignment, sprint management, and technical oversight.
  • Proficiency with GitLab, including repository management, CI/CD pipelines, issue tracking, and branch management workflows.
  • Experience with Agile/Scrum methodologies and sprint-based software development.
  • Strong background in software design and analysis, including creation of Software Design Documents (SDD) and Requirements documents.
  • Experience with model-based systems engineering (MBSE) tools such as Cameo Systems Modeler or Enterprise Architect (EA) for UML and SysML modeling.

Detroit Defense offers an impressive compensation and benefits package including:
  • Medical, Dental & Vision Benefits
  • Company Paid Life and AD&D
  • Company Paid Short Term and Long-Term Disability
  • Flexible Spending & HSA Accounts
  • Legal & ID Shield Services
  • 401k with Company Match
  • Paid Holidays
  • Paid Time Off (PTO)

Why Detroit Defense:
At Detroit Defense, we deliver mission-critical solutions that enhance national security, protect the warfighter, and enable readiness through innovation, technical excellence, and end-to-end lifecycle support.
Remaining steadfast in our core values of Trustworthy, Mission Driven, Creative, and Agile we are a complex systems integrator for the U.S. Government, Detroit Defense provides solutions to meet the technical and programmatic challenges faced by our customers. Our proven success in multi-domain cross-platform system-of-systems integration results in fielded capability for warfighters. From R&D to production, fielding, and sustainment, Detroit Defense provides services and solutions to Empower Those That protect Us.
Detroit Defense is a proud recipient of the Hire Vets Gold Medallion Award since 2022.
Detroit Defense is an Equal Opportunity/Affirmative Action employer. All qualified applicants will be considered without regard to race, color, religion, national origin, sex (including gender identity or gender expression), age, mental or physical disability, creed, ancestry, citizenship, veteran status, marital status, sexual orientation, medical condition, genetic trait or any other characteristic protected by federal, state or local law.
Salary Description
100,000 to $120,000