1

Senior Computer Programmer Jobs in Michigan (NOW HIRING)

Senior SOTIF Engineer

Ann Arbor, MI · On-site +1

$102K - $140K/yr

We are seeking a Senior SOTIF Engineer with a strong knowledge of Functional Safety (ISO 26262 ... Bachelor's Degree in Computer Science, Computer Engineering, Systems Engineering, or equivalent ...

Sr Software Engineer

Southfield, MI · On-site

$125 - $150/hr

Job Details SoftwareEngineer Sr Software Engineer Southfield,MI Posted:8/5/2026 Job ID#: 64553 Job ... Qualified candidates must have a Bachelor's degree in Computer Science, Computer Engineering, Data ...

Senior Engineer

Pontiac, MI · On-site

$103K - $141K/yr

The Opportunity Williams International has exciting opportunities for the following types of senior ... Software Engineer or Computer Science or Computer Engineering * Electrical Engineer or Power ...

Senior Programmer Analyst

Zeeland, MI · On-site

$41 - $55.50/hr

Bachelor's degree in Computer Science, Information Systems, Engineering, or equivalent professional experience. * Typically 7+ years of progressive experience as a Programmer Analyst, Systems Analyst ...

Senior Telematics Engineer

Plymouth, MI · On-site

$116K - $153K/yr

... Computer Science * 5-7 years of experience in Telematics engineering, validation, or system ... Senior-level Telematics engineering and leadership capability * Experience with CAN, TCP/IP, ADB ...

Senior Controls Engineer

Canton, MI · On-site

$100K - $125K/yr

Senior Controls Engineer Location: Canton, MI Job Type: Direct Hire | Full-Time | Salary Exempt ... Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Programming, or a ...

Sr. Staff SoC BSW Core Engineer

Auburn Hills, MI · On-site

$113K - $149K/yr

We are seeking a Sr. Staff SoC BSW Core Engineer - Middleware, IPC Stacks to join the Base Software ... Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related ...

Sr Software Engineer

Southfield, MI · On-site

$112K - $148K/yr

Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design ... Qualified candidates must have a Bachelor's degree in Computer Science, Computer Engineering, Data ...

Showing results 21-40

Senior Computer Programmer information

See Michigan salary details

$11

$45

$62

How much do senior computer programmer jobs pay per hour?

As of Sep 9, 2026, the average hourly pay for senior computer programmer in Michigan is $45.56, according to ZipRecruiter salary data. Most workers in this role earn between $38.37 and $54.47 per hour, depending on experience, location, and employer.

What is a senior computer programmer?

Senior Computer Programmers are experienced professionals who design, write, test, and maintain complex computer software and applications. They often lead programming teams, mentor junior developers, and contribute to architectural decisions. Their responsibilities include reviewing code for efficiency and security, troubleshooting issues, and ensuring that software meets both technical and business requirements. Typically, they have several years of experience in software development and are proficient in multiple programming languages.

What are the key skills and qualifications needed to thrive as a senior computer programmer?

To thrive as a Senior Computer Programmer, you need advanced proficiency in programming languages (such as Java, Python, or C++), strong problem-solving abilities, and a bachelor's degree in computer science or a related field. Expertise in software development tools, version control systems (like Git), and familiarity with industry-standard frameworks is typically required, along with relevant certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Exceptional communication, leadership, and teamwork skills help you manage projects and mentor junior developers. These skills ensure you can deliver robust software solutions efficiently, drive technical innovation, and contribute effectively to team and organizational goals.

What are some typical challenges senior computer programmers face when leading project development?

Senior Computer Programmers often encounter challenges such as managing complex codebases, balancing hands-on coding with mentoring junior developers, and ensuring that projects meet both technical and business requirements. They are frequently responsible for architectural decisions, code reviews, and integrating new technologies, which requires staying current with industry trends. Additionally, effective communication and collaboration with cross-functional teams—including product managers, designers, and QA—are essential to delivering successful software solutions.

What is the difference between Senior Computer Programmer vs Software Developer?

AspectSenior Computer ProgrammerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; experience in programmingBachelor's degree in Computer Science or related field; coding experience
Work EnvironmentDevelops, tests, and maintains code; often in teamsDesigns and builds software applications; collaborates with stakeholders
Industry UsageCommon in tech, finance, healthcare sectorsWidespread across industries for application development
Search/Comparison IntentFocuses on programming expertise and experienceBroader software development responsibilities

While both roles involve coding and technical skills, a Senior Computer Programmer primarily focuses on writing, testing, and maintaining code, often with specialized programming expertise. A Software Developer typically has a broader role, including designing software solutions and collaborating with teams. The roles overlap in credentials and work environment, but their focus areas differ slightly.

How much does a senior computer programmer make?

A senior computer programmer typically earns between $90,000 and $130,000 annually, depending on experience, location, and industry. They often have advanced coding skills in languages like Java, C++, or Python and may hold certifications that enhance their earning potential.

What are the most commonly searched types of Computer Programmer jobs in Michigan?

The most popular types of Computer Programmer jobs in Michigan are:

What cities in Michigan are hiring for Senior Computer Programmer jobs?

Cities in Michigan with the most Senior Computer Programmer job openings:

Infographic showing various Senior Computer Programmer job openings in Michigan as of August 2026, with employment types broken down into 1% As Needed, 78% Full Time, 14% Part Time, 2% Temporary, 3% Contract, and 2% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $94,773 per year, or $45.6 per hour.

Senior SOTIF Engineer

Ann Arbor, MI • On-site, Remote

Torc Robotics
Trucking • 501 - 1,000 employees

$102K - $140K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 5 days ago


Key responsibilities

  • Lead safety critical initiatives, safety assessments, risk analyses, and safety improvements related to autonomous trucking systems.

  • Work with cross-functional teams to ensure SOTIF acceptance criteria are met and autonomous systems operate safely under all conditions.

  • Collaborate with design, system, AI-ML, and software development teams to evaluate safety specifications, identify functional insufficiencies, and define verification and validation strategies.


Job description

About the Company
At Torc, we have always believed that autonomous vehicle technology will transform how we travel, move freight, and do business.
A leader in autonomous driving since 2007, Torc has spent over a decade commercializing our solutions with experienced partners. Now a part of the Daimler family, we are focused solely on developing software for automated trucks to transform how the world moves freight.
Join us and catapult your career with the company that helped pioneer autonomous technology, and the first AV software company with the vision to partner directly with a truck manufacturer.
Meet the Team:
Join our SW Systems and Safety - Behaviors & Autonomy Team, where we work at the forefront of autonomous trucking and L4 systems. Our team collaborates across safety, systems engineering, product, V&V, mapping, AI-ML, and SW teams to ensure that safety frameworks are met (e.g. FuSa, SOTIF, AI-Safety, etc.), reducing functional and behavioral insufficiencies and ensuring a robust autonomous vehicle platform. We are seeking a Senior SOTIF Engineer with a strong knowledge of Functional Safety (ISO 26262), SOTIF (ISO 21448), AI Safety (ISO-PAS 8800), AV Safety Case (UL 4600). etc., and passionate about safety-critical SW systems, risk assessment, and verification & validation strategies. In this role, you will lead safety critical initiatives and safety assessments, risk analyses, and safety improvements with close collaboration with our AI-ML and SW development teams, helping shape the future of autonomous trucking technology.
What You'll Be Doing:
As a Senior SOTIF Engineer, you will play a key role in evaluating and enhancing the safety and reliability of autonomous trucking systems. You will work with functional safety engineers, system engineers, design teams, AI-ML engineers, and SW Devs to ensure that SOTIF acceptance criteria are met and that autonomous systems operate safely and effectively under all conditions.
  • Work closely with functional safety and system engineers to ensure SOTIF targets are achieved in autonomous vehicle development.
  • Lead SOTIF evaluations and guide engineers to meet SOTIF acceptance criteria
  • Interact with AI-ML engineers and SW Developers to ensure the safety of Torc solutions
  • Identify functional insufficiencies and triggering conditions, providing risk assessment (HIRE analysis) and safety improvements.
  • Define areas for design improvement and collaborate with design teams to refine system specifications.
  • Evaluate the completeness of design specifications to ensure they meet SOTIF maturity standards.
  • Derive acceptance criteria for S>0, C>0 analysis and lead discussions on necessary functional modifications.
  • Develop verification and validation targets for known and unknown safety scenarios.
  • Support SOTIF-related operational strategies, ensuring the safe deployment of autonomous vehicles.
  • Communicate SOTIF achievement metrics and risk assessments to management and key stakeholders.
  • Collaborate with systems design and architecture teams to ensure SOTIF considerations are integrated into autonomous trucking specifications.

What You'll Need to Succeed:
  • Demonstrates competences and technical proficiencies typically acquired through:
    • Master's Degree in Computer Science, Computer Engineering, Systems Engineering, or equivalent with 3+ years relevant experience.
    • Bachelor's Degree in Computer Science, Computer Engineering, Systems Engineering, or equivalent with 6+ years relevant experience.
  • Strong knowledge of automotive, heavy-duty truck, or aerospace products and industries.
  • Expertise in ISO 21448 (SOTIF), ISO-PAS 8800 (Safety and AI), ISO 26262 (Functional Safety) with a proven track record of applying these standards in complex engineering environments.
  • Excellent project management and leadership skills, with the ability to drive safety initiatives across cross-functional teams.
  • Strong analytical skills, with the ability to assess risks, derive safety requirements, and define verification & validation strategies.
  • Highly organized and capable of handling multiple projects in a fast-paced, evolving environment.
  • Strong interpersonal and communication skills, with the ability to collaborate effectively across engineering teams and leadership.
  • Detail-oriented, self-motivated, and able to work independently while also leading discussions and influencing stakeholders.
  • Comfortable working in an environment of ambiguity and rapid change, with the ability to quickly adapt and make informed safety decisions.
  • Ability to ethically handle sensitive and confidential information with impartiality and professionalism.

Bonus Points!
  • Understanding / knowledge of AI-ML techniques
  • Experience is SW development and knowledge of C++, Python, MATLAB/Simulink
  • Working knowledge of Jama, CAMEO, and JIRA
  • Experience in SAFe AGILE environments

Perks of Being a Full-time Torc'r
Torc cares about our team members and we strive to provide benefits and resources to support their health, work/life balance, and future. Our culture is collaborative, energetic, and team focused. Torc offers:
  • A competitive compensation package that includes a bonus component and stock options
  • 100% paid medical, dental, and vision premiums for full-time employees
  • 401K plan with a 6% employer match
  • Flexibility in schedule and generous paid vacation (available immediately after start date)
  • AD+D and Life Insurance

At Torc, we're committed to building a diverse and inclusive workplace. We celebrate the uniqueness of our Torc'rs and do not discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, veteran status, or disabilities.
Even if you don't meet 100% of the qualifications listed for this opportunity, we encourage you to apply.
Our compensation reflects the cost of labor across several geographic markets. Pay is based on a number of factors and may vary depending on job-related knowledge, skills, and experience. Torc's total compensation package will also include our corporate bonus and stock option plan. Dependent on the position offered, sign-on payments, relocation, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits.
Job ID: 102789
Hiring Range for Job Opening
US Pay Range
$177,300-$212,800 USD