1

Software Engineer Software Developer Jobs in Dearborn Heights, MI

Senior Software Engineer

Warren, MI · Hybrid

$115K - $151K/yr

... Developer, or related role. Alternate requirements: Master's degree in Computer Science, Software Engineering, Information Technology, Electrical Engineering, or related field of study and Three (3) ...

Senior Software Engineer

Warren, MI · On-site

$115K - $151K/yr

... Developer, or related role. Alternate requirements: Master's degree in Computer Science, Software Engineering, Information Technology, Electrical Engineering, or related field of study and Three (3) ...

... Engineer, Test Engineer, or related role. Three years of experience with: Debugging C code and MATLAB Simulink; Embedded software development debugging including familiarity and test procedures;

New

... Engineer, Test Engineer, or related role. Three years of experience with: Debugging C code and MATLAB Simulink; Embedded software development debugging including familiarity and test procedures;

New

Description Software Engineer Location : Remote, United States Employment Type : Full-Time Benefits Offered : Vision, Medical, Life, Dental, 401K Gross Annual Base Salary : USD 99,000 - 128,500 ...

New

Description Software Engineer Location : Remote, United States Employment Type : Full-Time Benefits Offered : Vision, Medical, Life, Dental, 401K Gross Annual Base Salary : USD 99,000 - 128,500 ...

New

... Software Engineer or equivalent (Required) * Ability to troubleshoot distributed systems * Familiarity with cloud-based applications and services on the AWS platform * Ability to analyze business ...

... Software Engineer or equivalent (Required) * Ability to troubleshoot distributed systems * Familiarity with cloud-based applications and services on the AWS platform * Ability to analyze business ...

... Software Engineer or equivalent (Required) * Ability to troubleshoot distributed systems * Familiarity with cloud-based applications and services on the AWS platform * Ability to analyze business ...

... Software Engineer or equivalent (Required) * Ability to troubleshoot distributed systems * Familiarity with cloud-based applications and services on the AWS platform * Ability to analyze business ...

Description Software Engineer I Location: Remote, USA Employment Type: Full-Time Benefits offered: Vision, medical, Life, Dental, 401K Gross Annual Base Salary: USD 104,000-130,000 Additional ...

Description Software Engineer I Location: Remote, USA Employment Type: Full-Time Benefits offered: Vision, medical, Life, Dental, 401K Gross Annual Base Salary: USD 104,000-130,000 Additional ...

We are seeking an experienced professional with 7+ years of experience in requirement management, DevOps, and full stack software delivery practices in Agile environments. As a Software Engineer, you ...

Senior Software Engineer I

Rochester, MI · On-site

$112K - $148K/yr

Proactively identify opportunities to improve system performance, reliability, and developer ... Mentor and support Software Engineers through guidance on design, coding standards, and best ...

... Developer position * Significant experience with following test-driven development to create software in Python using core language features and the SciPy stack (pandas, numpy, sci-kit learn, etc.

next page

Showing results 1-20

Software Engineer Software Developer information

See Dearborn Heights, MI salary details

$44.3K

$103.2K

$153.1K

How much do software engineer software developer jobs pay per year?

As of Jul 20, 2026, the average yearly pay for software engineer software developer in Dearborn Heights, MI is $103,160.00, according to ZipRecruiter salary data. Most workers in this role earn between $83,000.00 and $119,900.00 per year, depending on experience, location, and employer.

What are software engineers and software developers?

Software engineers and software developers are professionals who design, create, test, and maintain computer software. While the terms are often used interchangeably, software engineers typically focus on applying engineering principles to the entire software development process, including system architecture and design. Software developers are more focused on writing code and building applications based on specific requirements. Both roles require strong problem-solving skills, knowledge of programming languages, and collaboration with other team members. Their work enables the technology and applications we use every day.

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

To thrive as a Software Engineer or Software Developer, you need strong programming skills, problem-solving abilities, and a solid understanding of computer science principles, often supported by a degree in computer science or a related field. Familiarity with languages like Python, Java, or C++, version control systems like Git, and experience with development frameworks and cloud platforms are commonly required. Excellent teamwork, communication skills, and adaptability help you collaborate effectively and respond to evolving project needs. These skills and qualities are crucial for building reliable, scalable software and successfully contributing to dynamic development teams.

Can a software developer work as a software engineer?

A software developer can often work as a software engineer, as both roles involve designing, coding, and testing software. However, software engineering typically requires a broader understanding of system architecture, project management, and sometimes formal certifications or experience in engineering principles. Transitioning between the roles depends on skills, experience, and the specific requirements of the employer.

How do software engineers typically collaborate with product managers and designers during the development process?

Software engineers frequently work closely with product managers and designers to ensure that technical solutions align with user needs and business goals. This collaboration often involves participating in regular meetings such as sprint planning, design reviews, and daily stand-ups to clarify requirements, discuss feasibility, and provide feedback. Engineers contribute technical insights early in the process, help identify potential challenges, and iterate on features based on cross-functional input. Effective communication and teamwork are essential for delivering high-quality software on schedule.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or with expertise in specialized tools, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and working at large tech companies or startups with significant funding.

What is the difference between Software Engineer Software Developer vs Software Engineer Software Developer?

AspectSoftware Engineer Software Developer

Both roles often require similar skills, including programming, problem-solving, and understanding software development lifecycle. They typically work in similar environments such as tech companies, startups, or IT departments. Employers often use these titles interchangeably, and candidates search for both when exploring opportunities. The main difference is that 'Software Engineer' may imply a broader scope or more emphasis on engineering principles, but in many contexts, they are considered equivalent roles.

What engineers make $300,000 a year?

Senior software engineers, especially those with extensive experience, expertise in high-demand technologies, or working in competitive industries like finance or tech, can earn $300,000 or more annually. Compensation often includes base salary, bonuses, and stock options, particularly at large tech companies or startups with significant funding.

Can I make 200k a year as a software engineer?

Software engineers can earn $200,000 or more annually, especially with experience, specialized skills, and working in high-paying industries or locations. Senior roles, expertise in areas like machine learning or cloud computing, and working at large tech companies or startups can contribute to reaching this salary level.
What job categories do people searching Software Engineer Software Developer jobs in Dearborn Heights, MI look for? The top searched job categories for Software Engineer Software Developer jobs in Dearborn Heights, MI are:
What cities near Dearborn Heights, MI are hiring for Software Engineer Software Developer jobs? Cities near Dearborn Heights, MI with the most Software Engineer Software Developer job openings:
Senior Software Engineer

Senior Software Engineer

General Motors

Warren, MI • Hybrid

$115K - $151K/yr

Full-time

Re-posted yesterday


General Motors rating

8.0

Company rating: 8.0 out of 10

General Motors

Based on 309 frontline employees who took The Breakroom Quiz

7.4

Company rating compared to similar companies: 7.4 out of 10

Automakers average

Based on 6,230 frontline employees who took The Breakroom Quiz


Job description

Job Description

DUTIES: Contributes to the development of embedded software and tools for the GM Infotainment components. Works on the entire lifecycle of the assigned domain, including requirements, system design, development, deployment, and maintenance of the Infotainment development tools. Delivers development tools by coding best in class embedded software using Embedded C with Keil IDE, C/C++, Java and QNX/Linux/Android expertise. Works on and solves a variety of embedded hardware. Develops CAN/LIN/CAN FD and FSA protocol. Develops tools using Python and C#. Work with GM business leads and engineering specialists to identify, capture and refine system requirements. Works with and bridge across multiple fields, including Engineering, Information Technology, Technical Support, and Marketing, to make appropriate system level design trades. Ensures clear and complete design level documentation. Facilitates direct employees, contracted resources or third-party companies to develop, integrate, and test software deliveries using embedded diagnostic and development tools. Coordinates and participates in architecture, requirements, design, code, and test case reviews. Work closely with other team leads to support triage and resolution of difficult system problems in a timely manner. Interact with internal customers, vendors and external organizations to refine understanding of requirements and identify innovation opportunities. Works with program management and Product Owners to define sprints and releases. Design and implement comprehensive dashboards in Databricks and Grafana to actively monitor and visualize real-time vehicle usage alerts, ensuring timely detection and analysis of key performance indicators and system behaviors for enhanced vehicle data insights. Hybrid Work Policy - 3 days In-office, 2 days remote - Must be able to report to local office.

REQUIREMENTS: Bachelor's degree in Computer Science, Software Engineering, Information Technology, Electrical Engineering, or related field of study and Five (5) years of experience as a Software Engineer, Software Developer, or related role. Alternate requirements: Master's degree in Computer Science, Software Engineering, Information Technology, Electrical Engineering, or related field of study and Three (3) years of experience as a Software Engineer, Software Developer, or related role. Five (5) years of experience with: Software application development experience in automotive and portable consumer electronic devices in embedded domain; Using and managing agile software development process; Python and C#; CAN/LIN/CAN FD and FSA; and Linux and Android. Four (4) years of

experience with: Commercial software development experience in C, C++, and Java; Embedded systems development; Developing and deploying products in global markets; and Performing system wide triage. Alternate requirements: Three (3) years of experience with: Software application development experience in automotive and portable consumer electronic devices in embedded domain; Using and managing agile software development process; Python and C#; CAN/LIN/CAN FD and FSA; and Linux and Android. Two (2) years of experience with: Commercial software development experience in C, C++, and Java; Embedded systems development; Developing and deploying products in global markets; and Performing system wide triage.

#LI-DN

About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

Why Join Us

We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.

Benefits Overview

From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.

Non-Discrimination and Equal Employment Opportunities (U.S.)

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.

We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.

Accommodations

General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 1-800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.


Working at General Motors


What General Motors employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


General Motors logo

About General Motors

Sourced by ZipRecruiter

General Motors is a company with global scale and capabilities, headquartered in Detroit, Michigan, with employees around the world. The company employs over 165,000 people, serves six continents, operates across 22 time zones, and has a diverse workforce speaking 75 languages1. GM’s vision is to drive the world forward by pioneering innovations that move and connect people to what matters. The company is working towards an all-electric future with its new Ultium Platform and is pushing transportation options beyond our wildest imaginations with autonomous vehicles. GM is also committed to becoming the most inclusive company in the world.

Industry

Transportation equipment manufacturing

Company size

10,000+ Employees

Headquarters location

Detroit, MI, US

Year founded

1908