1

Software Engineer Training Jobs in Michigan (NOW HIRING)

Software Engineer

Farmington Hills, MI · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

We invest in our employees, with regular training, opportunities for advancement, and fun events to bring everyone together. The Software Engineer is responsible for designing, developing ...

Software Engineer

Farmington, MI · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

We invest in our employees, with regular training, opportunities for advancement, and fun events to bring everyone together. The Software Engineer is responsible for designing, developing ...

Robotic Software Engineer

Auburn Hills, MI

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

Lead customer training sessions and develop comprehensive operator manuals, while enhancing ... Bachelor's degree in electrical, computer, or software engineering, or equivalent relevant ...

Provide guidance and as needed training to both junior and senior engineers on DSP Development. Provide clear and complete documentation based on the definition of the software development process.

Provide guidance and as needed training to both junior and senior engineers on DSP Development. Provide clear and complete documentation based on the definition of the software development process.

Provide guidance and as needed training to both junior and senior engineers on DSP Development. Provide clear and complete documentation based on the definition of the software development process.

Software Engineer

Dearborn, MI

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Software Engineer #1059673 * This Software Engineer position is for a Functional/Technical SAP ... and TDD) and End User Training * Create Use cases, user stories and other requirements ...

Assists with the preparation and presentation of technical and user training for customers ... Software design experience, user interface programming skills, and other programming skills. * C, C ...

Assists with the preparation and presentation of technical and user training for customers ... Software design experience, user interface programming skills, and other programming skills. * C, C ...

Assists with the preparation and presentation of technical and user training for customers ... Software design experience, user interface programming skills, and other programming skills. * C, C ...

Embedded Software Engineer

MI · On-site

$118K - $156K/yr

Engineering Leadership & Departmental Support • Provide technical input to project schedules, development estimates, software-related planning activities and team training needs. • Coordinate ...

Mentor and develop others, providing technical training and establish effective mechanisms of knowledge-sharing. Supervises eight (8) Software Engineers and two (2) Control Engineers. Hybrid Work ...

next page

Showing results 1-20

Software Engineer Training information

See Michigan salary details

$20.9K

$91.4K

$164.7K

How much do software engineer training jobs pay per year?

As of Aug 15, 2026, the average yearly pay for software engineer training in Michigan is $91,398.00, according to ZipRecruiter salary data. Most workers in this role earn between $56,700.00 and $104,600.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in software engineer training, and why are they important?

To thrive as a Software Engineer Training, you need a solid understanding of programming languages (such as Python, Java, or C++), algorithms, and software development principles, often backed by a degree in computer science or related field. Familiarity with development tools like version control systems (e.g., Git), integrated development environments (IDEs), and continuous integration platforms is typically required. Strong problem-solving abilities, willingness to learn, and effective communication skills help you excel in collaborative and fast-paced environments. These skills are critical for contributing to projects, adapting to new technologies, and succeeding in a team-oriented role.

What training do you need to be a software engineer?

To become a software engineer, you typically need a bachelor's degree in computer science, software engineering, or a related field. Gaining proficiency in programming languages such as Java, Python, or C++, along with understanding data structures, algorithms, and software development practices, is essential. Practical experience through internships, coding projects, or certifications can also enhance job prospects.

Is 25 too late to become a software engineer training?

Software engineering training is accessible at any age, and many successful professionals start in their mid-20s or later. Age does not prevent learning programming languages, gaining certifications, or entering the field, as skills and experience are the primary factors for employment in software engineering.

What does a software engineer training do?

As a Software Engineer Training, your day often starts with team stand-up meetings to discuss project updates and set priorities. You will spend most of your time learning from senior engineers, writing code, participating in code reviews, and troubleshooting software issues under guidance from mentors. Expect to engage in hands-on training activities, attend technical workshops, and gradually take on more complex tasks as your skills develop. This supportive environment is designed to help you build strong technical foundations, adapt to company workflows, and prepare for future advancement within the team.

How do I get into software engineer training with no experience?

To start software engineer training with no experience, beginners can enroll in coding bootcamps, online courses, or community college programs that teach programming languages like Python, Java, or JavaScript. Building a portfolio through personal projects and practicing coding skills on platforms like GitHub or LeetCode can also help demonstrate competence to employers.

What is a software engineer training?

A Software Engineer Training job is an entry-level position designed to help individuals develop technical skills and industry knowledge. It typically involves hands-on coding, software development projects, and mentorship from experienced engineers. Participants may work on real-world applications, learn best practices, and gain exposure to different technologies. The goal is to prepare trainees for a full-time software engineering role by building their problem-solving abilities and coding proficiency.

What are popular job titles related to Software Engineer Training jobs in Michigan?

For Software Engineer Training jobs in Michigan, the most frequently searched job titles are:

Infographic showing various Software Engineer Training job openings in Michigan as of August 2026, with employment types broken down into 1% As Needed, 79% Full Time, 16% Part Time, 1% Temporary, and 3% Contract. Highlights an 94% Physical, 1% Hybrid, and 5% Remote job distribution, with an average salary of $91,398 per year, or $43.9 per hour.

Software Engineer

Moseley Technical Services, Inc.

Sterling Heights, MI • On-site

$64.28 - $71.42/hr

Full-time

Medical, Retirement

Re-posted 25 days ago


Job description

Check out this new opportunity!
Embedded Software Engineer
Ground Combat Vehicle Program
Sterling Heights, MI
$64.28 - $71.42/Hour
Ability to Obtain a Secret Clearance
We are hiring a Senior Embedded Software Engineer in Sterling Heights, MI to support advanced ground combat vehicle software development, embedded systems integration, and next-generation military vehicle architectures. This role requires expertise in embedded software engineering, BSP development, real-time operating systems (RTOS), VxWorks, Linux, vehicle network protocols, middleware integration, Agile development, and open systems architectures supporting mission-critical defense vehicle platforms.
Responsibilities:
  • Design, configure, and test a next-gen software development environment supporting documentation, code, and test artifact generation
  • Analyze and develop software requirements, architecture, and design using standard modeling and design tools
  • Write, integrate, and test embedded software in vehicle domains such as Board Support Packages (BSPs), displays, power management, diagnostics, lethality, embedded training, and software deployment
  • Perform hardware/software integration, debugging, and validation through multiple testing phases
  • Lead Agile ceremonies (daily scrums, PI planning, retrospectives, demos) and contribute to continuous integration efforts
  • Collaborate across cross-functional teams including Systems Engineering, Software Quality, and Project Management
  • Drive integration of multiple CSCIs into complete vehicle software releases
  • Support process improvement and maintain documentation to organizational and industry standards

Qualifications:
  • U.S. Citizenship is required by Federal Law
  • M.S. in Computer Engineering, Electrical Engineering, or related field
  • Ability to Obtain a Secret Clearance
  • 7-10+ years experience in embedded software engineering
  • Proficiency with GIT, Bitbucket, and languages: Java, C#, C++, C, Python
  • Experience in VxWorks, Linux, RTOS, BSPs, Virtualization, GVOS
  • Familiarity with serial/network protocols: RS-232/422, CAN, TCP/IP, UDP/IP
  • Knowledge of DDS (Data Distribution Service) or middleware such as Kafka
  • Experience with Time Sensitive Network (TSN) and vehicle architectures like NGVA, UKGVA
  • Exposure to GCIA, MOSA, SOSA, FACE standards
  • Experience with Agile software development methodologies

Preferred Qualifications:
  • Background in defense or DoD environments
  • Familiarity with Type 1/2 hypervisors, Docker/Kubernetes, IoT concepts
  • Experience with Cameo Systems Modeler, multicast networking
  • Ability to bring process improvement and implement methodologies for optimization

Moseley Technical Services, Inc. is an AA/EEO/Veterans/Disabled Employer
Your Recruiter
What to Expect
  • Applicants selected for employment will be required to pass a pre-employment drug screening and background investigation, which may include education, criminal, and work history verifications.
  • Accepted applicants will be eligible for benefits, including medical and supplemental insurance, and a 401(k) plan. Appreciation and gratitude for employees are hallmarks of organizations with low turnover.
  • Final position level and pay will be based on experience.

Resources
  • To apply, send a resume to: resumes@moseleytechnical.com
  • For more active job openings: Search Jobs
  • For more information about Moseley, visit: About Us

Moseley Technical Services, Inc. (Moseley) was incorporated in 1994 to provide engineering and professional services to the aerospace/defense, manufacturing, government, and commercial industries. Our Mission is to deliver superior service to our customers and employees. We have been successful in our vision by building long-term relationships with customers and employees through integrity, transparency, and appreciation.
We stand by our 30-year-old commitment of "World Class Service. World Class Company."

Moseley Technical Services logo

About Moseley Technical Services

Sourced by ZipRecruiter

Moseley Technical Services, headquartered in Huntsville, AL, US, is a renowned player in the engineering services industry. They provide a diverse array of services, primarily focused on staffing and recruiting for various technical industries including aerospace, defense, and information technology. Incepted in 1995, this veteran-owned company prides itself on its strong commitment to its customers’ missions and to its employees.

Industry

Recruiting and staffing services

Company size

201 - 500 Employees

Headquarters location

Huntsville, AL, US

Year founded

1994

Social media