1

Software Manager Jobs in Rochester Hills, MI (NOW HIRING)

Manage day-to-day software asset management activities across software requests, entitlements, software models, and related operational workflows. * Analyze software license usage, purchased ...

Manage day-to-day software asset management activities across software requests, entitlements, software models, and related operational workflows. * Analyze software license usage, purchased ...

Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle ...

Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle ...

Solutions Managers/Consultants, Xerox Connect, Marketing Partners Group, OSG and PSG developers ... Software/Hardware/Networking Certifications * Minimum Microsoft Certified Professional, MCP ...

Showing results 21-40

Software Manager information

See Rochester Hills, MI salary details

$68.6K

$131.5K

$163.8K

How much do software manager jobs pay per year?

As of Aug 6, 2026, the average yearly pay for software manager in Rochester Hills, MI is $131,470.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,700.00 and $156,000.00 per year, depending on experience, location, and employer.

What does a software manager do?

A Software Manager oversees software development teams, ensuring projects are completed on time and meet quality standards. They coordinate between team members, manage resources, and communicate with stakeholders about progress and requirements. Additionally, they may be responsible for hiring, mentoring, and evaluating team performance. Their role bridges the gap between technical staff and upper management to align technology goals with business objectives.

What is a software manager?

A software manager oversees the development, installation, and maintenance of new or upgraded software for an organization. As a software manager, you coordinate with staff to determine client needs and expectations, establish budget and timelines, and ensure that employees use the product correctly. You may also train company employees on how to utilize the software after it is installed and help troubleshoot problems that arise.

What is the difference between Software Manager vs Software Engineer?

AspectSoftware ManagerSoftware Engineer
Required CredentialsBachelor's or higher in CS or related field; management experienceBachelor's or higher in CS or related field; coding skills
Work EnvironmentOversees teams, manages projects, strategic planningDevelops software, writes code, tests applications
Employer & Industry UsageUsed in tech companies, startups, large enterprisesUsed across all tech sectors, startups, corporate IT

The main difference between a Software Manager and a Software Engineer lies in their roles. Software Managers focus on team leadership, project management, and strategic planning, while Software Engineers are primarily responsible for coding and developing software. Both roles require technical knowledge, but their responsibilities and work focus differ significantly.

How does a software manager typically balance hands-on technical work with leadership responsibilities?

Software Managers often juggle both technical and leadership duties, but the balance can vary depending on the organization and team size. In many cases, Software Managers spend a significant portion of their time on people management tasks such as mentoring team members, conducting code reviews, planning sprints, and facilitating communication between stakeholders. However, they may also remain involved in architectural decisions or critical technical challenges to stay connected with the team's work. Effective Software Managers prioritize delegating coding tasks to their team while focusing on enabling productivity, resolving blockers, and ensuring project alignment with business goals.

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

To thrive as a Software Manager, you need a strong background in software development, project management, and leadership, often supported by a degree in computer science or a related field. Familiarity with Agile methodologies, version control systems like Git, and project management tools such as Jira is typically required. Exceptional communication, problem-solving, and team-building skills set outstanding managers apart in this role. These competencies are essential for delivering projects on time, fostering effective collaboration, and driving high-performing engineering teams.
What are the most commonly searched types of Software jobs in Rochester Hills, MI? The most popular types of Software jobs in Rochester Hills, MI are:
What job categories do people searching Software Manager jobs in Rochester Hills, MI look for? The top searched job categories for Software Manager jobs in Rochester Hills, MI are:
What cities near Rochester Hills, MI are hiring for Software Manager jobs? Cities near Rochester Hills, MI with the most Software Manager job openings:
Infographic showing various Software Manager job openings in Rochester Hills, MI as of July 2026, with employment types broken down into 86% Full Time, 12% Part Time, and 2% Contract. Highlights an 84% Physical, 2% Hybrid, and 14% Remote job distribution, with an average salary of $131,470 per year, or $63.2 per hour.

ECG Software Design and Release (D&R) Engineer

FastTek

Dearborn, MI • On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 25 days ago


Job description

ECG Software Design and Release (D&R) Engineer #1058804
Position Description:
Position Overview:
  • The Electronic Central Gateway (ECG) Software Design and Release (D&R) Engineer is a critical role responsible for leading the delivery, integration, and validation of gateway software across next-generation vehicle architectures (FNV2, FNV3, and FNV3.x). This role acts as a vital bridge between internal software development teams, program management, and external Base Tech Platform (BTP) suppliers. The ideal candidate will combine strong technical expertise in automotive embedded systems with agile project management skills to ensure high-quality software is delivered on time, supporting successful vehicle launches and continuous post-launch improvements.
  • Lead Software Delivery and Integration: delivering and integrating ECG software into FNV2, FNV3, and FNV3.x vehicles. This includes overseeing technical execution, meeting deadlines, and adhering to project requirements.
  • Drive Vehicle Launch Success: Provide leadership and support for the successful launch of new vehicles by ensuring timely integration and functionality of ECG software. Manage ongoing improvements and software maintenance to address post-launch issues.
  • Foster Agile Collaboration: Facilitate effective collaboration between program teams, BTP suppliers and internal software development team. Champion agile methodologies to ensure efficient and timely software delivery across multiple vehicle programs. - Cultivate
  • Innovation and Improvement: Promote a team environment that fosters innovation, problem-solving, and continuous improvement. Encourage exploration of new solutions and strategies to enhance ECG software.
  • Ensure On-Time Delivery: Partner with software development program management teams to define and implement processes that guarantee the on-time delivery of software, aligned with established vehicle program requirements.
  • Leverage Data-Driven Approach: Advocate for and utilize connected vehicle data to support engineering problem solving and data-driven decision-making processes.
  • On-site support: Provide on-site support to troubleshoot, flash, test and validate ECG SW at system level (Breadboard or vehicle) to help collect data required to improve SW quality.
  • Proactive Risk Management: Apply project management best practices by proactively identifying potential project risks associated with software development and integration. Develop mitigation strategies or escalate critical risks for timely resolution.

Skills Required:
  • TCP/IP, Ethernet, Network Protocols & Standards, Jira, GitHub

Experience Required:
  • 3+ years of experience in automotive software development, software integration, or Systems/D&R Engineering.
  • Proven experience working with vehicle electrical architectures (experience with our FNV architectures is highly preferred).
  • Experience working with tier-1/tier-2 suppliers and managing supplier software delivery timelines.
  • Demonstrated experience participating in or leading vehicle launch activities and troubleshooting software issues in a plant or test-lab environment.

Experience Preferred:
  • Excellent written and verbal communication skills with the ability to convey complex technical concepts to non-technical stakeholders.
  • Strong leadership, negotiation, and conflict-resolution skills to manage supplier relationships and cross-functional alignment.
  • Highly self-motivated with a proactive approach to risk identification and mitigation.

Education Required:
  • Bachelor's Degree

Additional Information:
  • Manage and oversee the technical execution, integration, and delivery of ECG software into FNV2, FNV3, and FNV3.x vehicle programs. Ensure all software releases meet strict project requirements, quality standards, and program milestones.
  • Provide hands-on leadership and engineering support to guarantee the timely integration and seamless functionality of ECG software during new vehicle launches. Manage ongoing software maintenance, updates, and over-the-air (OTA) improvements to address and resolve post-launch issues.
  • Facilitate highly effective collaboration and communication between vehicle program teams, BTP suppliers, and internal software development teams. Champion agile methodologies (Scrum/SAFe) to streamline processes and ensure efficient, timely software delivery across multiple vehicle programs.
  • Partner closely with software development program management teams to define, implement, and optimize processes that guarantee on-time software delivery aligned with established vehicle program milestones.
  • Provide essential on-site engineering support to troubleshoot, flash, test, and validate ECG software at the system level. Perform hands-on validation on breadboards (HIL simulators) or physical test vehicles to collect diagnostic data that drives software quality improvements.
  • Advocate for and utilize connected vehicle data and telemetry to support engineering root-cause analysis, problem-solving, and data-driven decision-making processes.
  • Apply project management best practices to proactively identify, track, and assess potential risks associated with software development and integration. Develop robust mitigation strategies and escalate critical risks to leadership for timely resolution.
  • Promote a collaborative team culture that encourages innovation, creative problem-solving, and continuous process improvement. Explore and implement new tools, strategies, and methodologies to enhance ECG software performance and delivery efficiency.

Additional Info:
At FastTek Global, Our Purpose is Our People and Our Planet. We come to work each day and are reminded we are helping people find their success stories. Also, Doing the right thing is our mantra. We act responsibly, give back to the communities we serve and have a little fun along the way.
We have been doing this with pride, dedication and plain, old-fashioned hard work for 24 years!
FastTek Global is financially strong, privately held company that is 100% consultant and client focused.
We've differentiated ourselves by being fast, flexible, creative and honest. Throw out everything you've heard, seen, or felt about every other IT Consulting company. We do unique things and we do them for Fortune 10, Fortune 500, and technology start-up companies.
Our benefits are second to none and thanks to our flexible benefit options you can choose the benefits you need or want, options include:
  • Medical and Dental (FastTek pays majority of the medical program)
  • Vision
  • Personal Time Off (PTO) Program
  • Long Term Disability (100% paid)
  • Life Insurance (100% paid)
  • 401(k) with immediate vesting and 3% (of salary) dollar-for-dollar match

Plus, we have a lucrative employee referral program and an employee recognition culture.
FastTek Global was named one of the Top Work Places in Michigan by the Detroit Free Press in 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, and 2023!
To view all of our open positions go to: https://www.fasttek.com/fastswitch/findwork
Follow us on Twitter: https://twitter.com/fasttekglobal
Follow us on Instagram: https://www.instagram.com/fasttekglobal
Find us on LinkedIn: https://www.linkedin.com/company/fasttek
You can become a fan of FastTek on Facebook: https://www.facebook.com/fasttekglobal/
AI & Hiring Disclosure
We use AI tools to support parts of our hiring process, such as reviewing applications and identifying potential matches. These tools are designed to promote efficiency, consistency, and fairness, and they are always used under human oversight.
All personal data collected is used solely for recruitment purposes, and you have the right to know, access, or request deletion of your data at any time, subject to legal limits.
If AI will be used in a video interview, you'll be informed in advance and asked for your consent, with the option to opt out.
Our tools are regularly reviewed to detect potential bias and to ensure compliance with all applicable laws and our commitment to inclusive hiring.
To learn more or exercise your rights, please contact us at info@fasttek.com.