1

Software Engineer 3 Jobs in Michigan (NOW HIRING)

Software Engineer

Grand Rapids, MI ยท On-site

$70K - $90K/yr

Minimum 3-4 years of experience in a relevant software engineering role. * Hands-on experience with the full software development lifecycle in aerospace or a similar safety-critical industry.

Software Engineer

Grand Rapids, MI ยท On-site

$70K - $90K/yr

Minimum 3-4 years of experience in a relevant software engineering role. * Hands-on experience with the full software development lifecycle in aerospace or a similar safety-critical industry.

Experience: 3+ years of professional software engineering experience in a production environment. * Edge Development: Proven experience deploying software to edge computing hardware or IoT devices.

As a Software Engineer on our Platform Observability team, you will be at the heart of our ... Minimum 3-year experience with GCP, Azure or AWS Cloud platforms Skills Required: GCP, Angular ...

Electrical Engineer 3 Job Type: Contract Job Location: Southfield, MI Work Schedule: On-site ... This position requires cross-functional collaboration across hardware, software, connectivity, and ...

Implement and configure software architectures to enable automatic routings * Maintain and add to ... Minimum 3 years of significant experience with Automotive Communication Buses such as CAN/CANFD,

Core Senior Engineer

Dearborn, MI ยท On-site

$112K - $148K/yr

Software Engineer (3) - Core Senior Engineer #1058712 Position Description: * We are seeking a highly motivated full stack develpoer to join our Observability team. * As a Software Engineer on our ...

Software Engineer

Dearborn, MI ยท On-site

$115K - $162K/yr

Bachelor's degree in computer science or engineering * 5+ years of software engineering experience * 3+ years of experience with GCP, Cloud Run, Spring Boot, and Java * Experience working with Agile ...

Utilize BACnet and other BAS communication protocols for system integration Preferred Experience: * 3-7+ years of BAS programming or software engineering experience * Hands-on Tridium/Niagara ...

next page

Showing results 1-20

Software Engineer 3 information

See Michigan salary details

$26

$56

$78

How much do software engineer 3 jobs pay per hour?

As of Jun 24, 2026, the average hourly pay for software engineer 3 in Michigan is $56.84, according to ZipRecruiter salary data. Most workers in this role earn between $48.17 and $64.76 per hour, depending on experience, location, and employer.

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

To thrive as a Software Engineer 3, you need advanced programming abilities, a solid understanding of software design principles, and several years of hands-on development experience, often backed by a relevant degree. Familiarity with modern development frameworks, cloud platforms, version control systems like Git, and potentially certifications such as AWS Certified Developer are common requirements. Strong problem-solving, effective communication, and collaborative teamwork skills help set top performers apart. These combined skills ensure you can independently handle complex projects, contribute meaningfully to technical decisions, and drive successful outcomes within dynamic engineering teams.

What is the difference between Software Engineer 3 vs Software Engineer 2?

CriteriaSoftware Engineer 3Software Engineer 2
ExperienceTypically 4-6 yearsTypically 2-4 years
ResponsibilitiesDesigns complex systems, mentors juniors, leads projectsDevelops features, fixes bugs, collaborates on team tasks
SkillsAdvanced coding, system design, problem-solvingProficient coding, debugging, teamwork
CertificationsOptional but beneficial (e.g., AWS, Scrum)Optional

Software Engineer 3 typically has more experience and handles complex projects, mentoring others, while Software Engineer 2 focuses on developing features and supporting team tasks. The progression reflects increased technical expertise and leadership responsibilities.

How does a Software Engineer 3 typically collaborate with cross-functional teams during a project lifecycle?

As a Software Engineer 3, you will frequently collaborate with product managers, designers, QA engineers, and other developers to deliver solutions that meet both technical and business requirements. This often involves participating in sprint planning, code reviews, and design discussions, as well as providing mentorship to junior engineers. You may be expected to bridge communication between technical and non-technical stakeholders, ensuring that project goals are clearly understood and delivered efficiently. Strong collaboration skills are essential, as you'll play a key role in driving projects forward and fostering a productive team environment.

What is a Software Engineer 3?

A Software Engineer 3 is a mid-to-senior level software developer who is responsible for designing, developing, and maintaining complex software systems. This role typically requires several years of professional experience, proficiency in multiple programming languages, and the ability to lead small projects or mentor junior engineers. Software Engineer 3s are expected to collaborate with cross-functional teams, contribute to architectural decisions, and ensure the quality and scalability of software solutions.
What are popular job titles related to Software Engineer 3 jobs in MI? For Software Engineer 3 jobs in MI, the most frequently searched job titles are:
Software Engineer

Software Engineer

Belcan, LLC

Grand Rapids, MI โ€ข On-site

$70K - $90K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 7 days ago


Job description

Job Description
A Junior Software Engineer role in Grand Rapids, MI is currently available at Belcan. In this role, you will support platform software development for advanced propulsion and engine control systems. In this role, you will contribute to the full software development lifecycle-including requirements, design, implementation, testing, and integration-within a highly regulated aerospace environment. You will collaborate with cross-functional engineering teams, software suppliers, and stakeholders to deliver high-quality embedded software that meets rigorous safety and certification standards such as DO-178C. Key Responsibilities: * Capture, analyze, document, and review software requirements, design artifacts, source code, and test procedures. * Support the development and management of requirements, design, code, and test baselines throughout the project lifecycle. * Implement and maintain embedded software features using C and real-time operating systems such as VxWorks, LynxOS, or similar platforms. * Collaborate with cross-functional teams, including other engineering disciplines and external software suppliers. * Participate in trade studies and technical analyses to support system-level decisions. * Assist in planning activities to ensure accurate scoping of technical work. * Support the change control process, including change requests, traceability, reporting, and metric generation. * Present technical information at internal reviews, program status meetings, and engineering boards. * Support issue resolution by working with engineering teams, stakeholders, and customers. * Adhere to strict software safety, quality, and certification standards, including DO-178C. Required Qualifications: * Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, or a related technical field. * Minimum 3-4 years of experience in a relevant software engineering role. * Hands-on experience with the full software development lifecycle in aerospace or a similar safety-critical industry. * Strong proficiency in C programming. * Experience developing embedded software on real-time operating systems such as VxWorks, LynxOS, or equivalent. * Strong oral and written communication skills; ability to work effectively in a global, cross-functional team environment. * U.S. Citizen (required due to handling of restricted technical data). Nice to Have/Preferred: * Familiarity with DO-178C or other safety-critical software development standards. * Experience with debugging tools, configuration management systems, and requirement-tracking applications (e.g., DOORS, Git, Jira). * Knowledge of avionics systems, propulsion systems, or engine control architectures. * Exposure to model-based development tools (e.g., Simulink). * Demonstrated leadership skills or experience supporting technical planning. * Prior collaboration with external vendors or software suppliers. We provide a competitive pay and benefits package. This position is offering a salary range of $70,000 to $90,000. Belcan considers several factors when extending an offer, including but not limited to education, experience, geographic location, and discipline. Benefits offered may include health care, dental, vision, life insurance, 401(k), education assistance, paid time off, including PTO, holidays, and any other paid leave required by law. Belcan is an equal opportunity employer. Your application and candidacy will not be considered based on race, color, sex, religion, creed, sexual orientation, gender identity, national origin, disability, genetic information, pregnancy, veteran status or any other characteristic protected by federal, state or local laws.

Belcan logo

About Belcan

Sourced by ZipRecruiter

Belcan is a leading provider of qualified personnel to many of the world's most respected enterprises. We offer excellent opportunities for contract/temporary, temp-to-hire, and direct assignments in the engineering, IT, and professional fields. We are the employer of choice for thousands worldwide. Our overriding goal is to provide quality staffing solutions that help people, organizations, and communities succeed.

Industry

It services

Company size

5,001 - 10,000 Employees

Headquarters location

Cincinnati, OH, US

Year founded

1958