1

Mid Level Software Engineer Jobs in Farmington, MI

Mid Level Project Manager

Detroit, MI · On-site

$100K - $115K/yr

Proficiency in project management software tools (e.g. MS Project etc.) * Proven leadership and ... Develops trusted relationships with customers up through the Director level. * Effective ...

Software Engineer

Dearborn, MI · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Software Engineer #1062511 * Employees in this job function are responsible for designing ... Create high-level software architecture designs that outline the overall structure, components, and ...

Software Engineer

Dearborn, MI · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Software Engineer #1061156 * Employees in this job function are responsible for designing ... Create high-level software architecture designs that outline the overall structure, components, and ...

... high-level software architecture designs that outline the overall structure, components, and ... programming practices, such as test-driven development, continuous integration, and continuous ...

Embedded Software Engineer

Allen Park, MI · On-site

$119K - $157K/yr

Create high-level software architecture designs outlining the structure, components, and interfaces ... Familiarity with programming practices such as test-driven development, continuous integration, and ...

Software Engineer

Dearborn, MI · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Software Engineer #1060561 Position Description: Need software engineer to work on Propulsion in ... Create high-level software architecture designs that outline the overall structure, components, and ...

Software Engineer

Dearborn, MI

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Software Engineer #1060559 Position Description: Need software engineer to work on Propulsion in ... Create high-level software architecture designs that outline the overall structure, components, and ...

Software Engineer

Dearborn, MI · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Software Engineer #1059488 * Employees in this job function are responsible for designing ... Create high-level software architecture designs that outline the overall structure, components, and ...

Showing results 21-40

Mid Level Software Engineer information

See Farmington, MI salary details

$62.5K

$145.2K

$202.2K

How much do mid level software engineer jobs pay per year?

As of Aug 16, 2026, the average yearly pay for mid level software engineer in Farmington, MI is $145,164.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,100.00 and $170,200.00 per year, depending on experience, location, and employer.

What is a mid level software engineer?

A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.

What typical responsibilities can I expect as a mid level software engineer?

As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.

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

To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

Is 25 too late to become a mid level software engineer?

Age is not a barrier to becoming a mid level software engineer; many professionals transition into software development in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and software development tools, and gaining practical experience through projects or internships.

What are the most commonly searched types of Software Engineer jobs in Farmington, MI?

The most popular types of Software Engineer jobs in Farmington, MI are:

What are popular job titles related to Mid Level Software Engineer jobs in Farmington, MI?

For Mid Level Software Engineer jobs in Farmington, MI, the most frequently searched job titles are:

What job categories do people searching Mid Level Software Engineer jobs in Farmington, MI look for?

The top searched job categories for Mid Level Software Engineer jobs in Farmington, MI are:

What cities near Farmington, MI are hiring for Mid Level Software Engineer jobs?

Cities near Farmington, MI with the most Mid Level Software Engineer job openings:

Infographic showing various Mid Level Software Engineer job openings in Farmington, MI as of August 2026, with employment types broken down into 87% Full Time, 9% Part Time, and 4% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $145,164 per year, or $69.8 per hour.

$114K - $151K/yr

Full-time

Posted 25 days ago


Toyoda Gosei Americas rating

7.9

Company rating: 7.9 out of 10

Based on 24 frontline employees who took The Breakroom Quiz


Job description

Summary
The Toyoda Gosei Group is a leading global manufacturer of rubber and plastic automotive components, safety systems and LEDs. Globally Headquartered in Japan with a network of 67 group companies in 17 countries and regions, the Group brings its extensive range of products to customers all over the world.

Toyoda Gosei North America (headquartered in Troy, MI) has an opening for a Senior Software Engineer in the Computer Information System (CIS) department. The Senior Software Engineer is responsible providing professional level software engineering across Toyoda Gosei (TG) North America Corporation (TGNA) and TGNA Manufacturing Companies (AMCs).


Essential Duties and Responsibilities
• Design, develop, and maintain enterprise applications using C#, .NET 8/.NET Framework, ASP.NET Core, Blazor, MVC, and Web APIs.
• Develop Python applications for automation, data analytics, AI integration, scripting, and IoT data processing.
• Design and integrate Industrial IoT (IIoT) solutions with PLCs, sensors, barcode scanners, RFID systems, and manufacturing equipment.
• Develop integrations between ERP, MES, WMS, SCADA, and shop-floor systems.
• Build RESTful APIs and microservices to connect manufacturing systems.
• Develop SQL Server databases, stored procedures, views, and optimize application performance.
• Participate in Smart Factory and Industry 4.0 initiatives.
• Troubleshoot production software issues and provide third-level support.
• Design secure, scalable, and high-availability enterprise applications.
• Participate in architecture reviews, code reviews, and software design discussions.
• Collaborate with production, cybersecurity and infrastructure teams to ensure secure application deployment.
• Support cloud migration initiatives using Microsoft Azure.
• Create technical documentation, standards, and development best practices.
• Mentor junior developers and promote modern software engineering practices.
• Drive optimization by being actively engaged in continuous improvement efforts (kaizen)
• This role requires the completion of other duties as assigned


Required Education, Experience, and Skills
Certifications and Education

• Bachelor's Degree in Computer Information Systems or related field, or equivalent years of experience is required

Experience

• 4 to 8 Years of experience in Software Development are required
• 4 to 8 years of developing applications using C# and .Net
• Previous experience developing with Python
• Experience developing Industrial IoT (IIoT) applications

Physical Requirements

• The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
• While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to sit. The employee is occasionally required to stand, walk, and reach with hands and arms. The employee must occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision.

Technology Competencies

• Proficiency using Microsoft Office Suites 2016 or newer is required
• Ability to program systems utilizing ASP.Net/Cloud SaaS and C# environments is required
• Strong knowledge of .NET Core / .NET 8, ASP.NET Core, Blazor, Entity Framework, REST APIs, SQL Server, Git, Visual Studio
• Experience with manufacturing systems such as: MES, ERP, SCADA, PLC communication

Work Environment

• Office Environment

Additional Competencies

• Ability to consistently meet deadlines is required
• Effective verbal, non-verbal, negotiation and written communication skills are required
• Ability to sustain a high degree of professionalism in interacting with internal and external customers is required
• Effective attention to detail, problem solving, analytical and organizational skills are required
• Strong organizational skills, analytical thinking skills, problem solving and project scheduling skills is required


What Toyoda Gosei Americas employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom