1

Junior Software Engineer Jobs in Northville, MI (NOW HIRING)

Senior Software Engineer

Madison Heights, MI

$113.10K - $149.20K/yr

Support and guide junior and intermediate engineers through technical mentorship and code review ... Close collaboration with software, hardware, and systems engineering teams * Primarily desk-based ...

Senior Software Engineer

Madison Heights, MI ยท On-site

$113.10K - $149.20K/yr

... mentor junior and intermediate engineers.Length: 6 Month contract with a possibility of an ... software with a focus on reliability, determinism, and performance Implement and maintain hardware ...

Staff Software Engineer

Detroit, MI ยท On-site +1

$170K - $200K/yr

Mentor and guide junior and senior engineers, fostering a culture of engineering excellence. * Lead cross-functional initiatives to improve engineering practices and standards. Requirements

Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions ...

Software Engineer #1049758 * Employees in this job function are responsible for designing ... junior developers on modern ABAP best practices. * Clean Core Strategy: Drive the adoption of ...

Software Engineer #1054833 Employee in this role perform following job duties, * Lead the end-to ... Mentor junior engineers, lead code reviews, and champion best practices in code quality, testing ...

Software Engineer I

Birmingham, MI ยท Remote

$104K - $130K/yr

Description Software Engineer I Location: Remote, USA Compensation: $104,000.00-$130,000.00 Benefits Offered: Vision, Medical, Life, Dental, 401K (Range applies to US candidates only) + Benefits ...

Software Engineer

Orion, MI ยท On-site

$135K/yr

Software Engineer Minimum 2 Years experience as a Software Engineer Venteon is currently seeking an experienced Software Engineer to fill a opening with a systems integrator company located in Metro ...

Job Title - AI Software Engineer III Location: Farmington Hills/ Metro Detroit MI (Hybrid) Duration ... Ability to mentor junior and mid-level engineers on defensive design and safe coding practices

next page

Showing results 1-20

Junior Software Engineer information

See Northville, MI salary details

$43.8K

$89K

$133.7K

How much do junior software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for junior software engineer in Northville, MI is $89,021.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,700.00 and $89,900.00 per year, depending on experience, location, and employer.

What Is a Junior Software Engineer?

A junior software engineer works on a team with more senior engineers to help design and develop applications, write code, and otherwise maintain or update a business's database. As a junior software engineer, your duties and responsibilities may vary based on what company you work for. Overall, your job is to learn from senior engineers and developers on how to be a software engineer and in what ways you can develop and utilize the technologies of the business to do so. Many junior software engineers have a little bit of knowledge about a lot of technologies but also stay up-to-date on the most current technologies.

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

To thrive as a Junior Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and commonly used languages such as Java, Python, or JavaScript, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, basic knowledge of databases, and experience with development environments and frameworks are usually expected. Strong problem-solving skills, eagerness to learn, and effective teamwork and communication abilities help set you apart. These skills and qualities are crucial for contributing effectively to projects, adapting to evolving technologies, and collaborating within development teams.

How does a Junior Software Engineer typically collaborate with other team members on projects?

Junior Software Engineers usually work closely with senior developers, QA testers, and product managers as part of a cross-functional team. Collaboration often involves participating in daily stand-up meetings, code reviews, and pair programming sessions. Juniors are encouraged to ask questions and seek feedback, which helps them learn best practices and improve their coding skills. Effective communication and a willingness to learn from more experienced colleagues are key to thriving in this collaborative environment.

What are Junior Software Engineers?

Junior Software Engineers are entry-level professionals who assist in designing, developing, testing, and maintaining software applications. They typically work under the guidance of more experienced engineers and are responsible for writing code, fixing bugs, and participating in code reviews. Junior Software Engineers often collaborate with team members to learn best practices, improve their technical skills, and contribute to software projects. This role is ideal for recent graduates or those new to the software development field.
What are the most commonly searched types of Software Engineer jobs in Northville, MI? The most popular types of Software Engineer jobs in Northville, MI are:
What are popular job titles related to Junior Software Engineer jobs in Northville, MI? For Junior Software Engineer jobs in Northville, MI, the most frequently searched job titles are:
What cities near Northville, MI are hiring for Junior Software Engineer jobs? Cities near Northville, MI with the most Junior Software Engineer job openings:
Senior Software Engineer

Senior Software Engineer

Indotronix International Corporation

Sterling Heights, MI โ€ข On-site

$62/hr

Contractor

Posted 12 days ago


Job description

Indotronix is seeking an :Senior Software Engineer

Duration: 12 Months - Temporary to Hire
Able to obtain a US Secret Security Clearance
Shift:ย ย 1st - 8:00 AM to 5pm
Bachelor's degree in STEM field

Job Description

We are seeking experienced Senior Embedded Software Engineers with a passion for real-time software development, integration, and testing. This role supports the full software development lifecycle for advanced embedded systems, including requirements analysis, architecture, implementation, integration, troubleshooting, and verification activities. The engineer will collaborate across multidisciplinary engineering teams to deliver high-quality software solutions for complex systems.

Responsibilities

  • Perform software requirements analysis, architecture, design, coding, integration, and testing activities

  • Develop and maintain real-time embedded software applications

  • Support hardware/software integration, troubleshooting, debugging, and verification testing

  • Develop unit tests and technical documentation throughout the software lifecycle

  • Collaborate with Mechanical, Electrical, Controls, and Systems Engineering teams

  • Mentor junior software engineers in software development and troubleshooting practices

  • Ensure compliance with technical, system, performance, quality, and customer requirements

  • Support software maintenance, upgrades, and porting activities

  • Participate in technical reviews, problem resolution, and continuous improvement efforts

  • Travel to customer sites as required

Basic Qualifications (Required Skills/Experience)

  • Bachelorโ€™s degree in a STEM field

  • 4+ years of experience in real-time embedded software development and/or software testing (2+ years with Masterโ€™s degree)

  • Strong programming experience in C, C++, and Python

  • Experience developing software applications on Linux operating systems

  • Object-oriented design and development experience

  • Familiarity with Ethernet-based protocols including SSL/TLS, SSH, and SFTP

  • Strong written and verbal communication skills

  • Ability to troubleshoot technical software development issues

  • Familiarity with current engineering software applications and technologies

  • Ability to obtain and maintain a U.S. Secret Security Clearance (U.S. Citizenship required)

Preferred Qualifications (Desired Skills/Experience)

  • Experience with bare-metal real-time application development

  • Familiarity with Ada programming

  • Experience with Git, GitLab, Jira, and configuration management tools

  • Familiarity with Qt Framework and QML for GUI development

  • Experience with model-based engineering tools such as MagicDraw or Enterprise Architect

  • Familiarity with DOORS, CMMI, Nessus, Coverity, and STIG hardening processes

  • Experience using NI TestStand

  • Familiarity with military or combat vehicle systems and capabilities

  • Knowledge of military and commercial software design standards

Education & Experience

  • Bachelorโ€™s degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer


Indotronix Avani Group logo

About Indotronix Avani Group

Sourced by ZipRecruiter

In 1986, Indotronix established itself in the staffing space. 22 years later, Avani entered the scene, offering consulting and technology development. Finally, in 2016, the two joined forces to begin delivering talent across all areas, from Staffing to Consulting to unique platform development.

Industry

Recruiting and staffing services

Company size

1,001 - 5,000 Employees

Headquarters location

Rochester, NY, US

Year founded

1986