2

No Experience Software Jobs in Michigan (NOW HIRING)

Controls Software Engineer

Dearborn, MI ยท On-site

$84K - $190K/yr

Utilizing Design Thinking & User Experience methods, you'll work to deliver breakthrough products ... No matter what you choose, we offer a work life that works for you, including: Immediate medical ...

Software Engineer

Auburn Hills, MI ยท On-site

$70 - $100/hr

Develop software applications and services using modern programming languages and development ... Experience in one or more programming languages such as Python, C++, C#, Java, or JavaScript.

Experience with calibration development tools, especially ATI emulators preferred * Experience with ... No matter what you choose, we offer a work life that works for you, including: Immediate medical ...

Experience with Software integration and debugging techniques. Knowledge of Scripting Languages ... Importantly, no applicant data is shared externally through these AI tools. All information remains ...

New

At least 1 year of software development experience * Programming in various development software including Microsoft C#/C++ language(s) * Using Microsoft UI Frameworks like WPF * Microsoft ...

Embedded Software Development Engineer Atego HighRely is currently searching for an Embedded ... Experience with Test-Driven Development, Continuous Integration and other Agile practices

Software Engineer #1059488 * Employees in this job function are responsible for designing ... Experience in designing, deploying, and supporting cloud-based solutions. * Experience with ...

Showing results 41-60

No Experience Software information

See Michigan salary details

$41.8K

$97.5K

$144.7K

How much do no experience software jobs pay per year?

As of Sep 4, 2026, the average yearly pay for no experience software in Michigan is $97,484.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,400.00 and $113,300.00 per year, depending on experience, location, and employer.

What is a no experience software job?

'No Experience Software' jobs are entry-level positions in the software industry that do not require prior professional experience. These roles are designed for recent graduates, career changers, or individuals looking to start a career in software development. Typical responsibilities may include assisting with coding, testing software, or providing technical support, often under the guidance of more experienced team members. Employers usually look for candidates with basic programming knowledge, problem-solving skills, and a willingness to learn. These positions offer valuable on-the-job training and opportunities for career advancement.

What types of projects or tasks can I expect to work on as a no experience software developer?

As an entry-level software developer, you'll typically start by working on smaller tasks such as debugging existing code, writing unit tests, or assisting with documentation. You may also contribute to larger projects by implementing simple features or fixing minor bugs under the guidance of senior developers. This hands-on experience is designed to help you build your skills, become familiar with the codebase, and learn effective collaboration within a development team. Over time, you'll gain more responsibility and have the opportunity to tackle more complex assignments.

What are the key skills and qualifications needed to thrive as a no experience software developer?

To thrive as an entry-level software developer, you need a basic understanding of programming languages (such as Python, Java, or JavaScript), problem-solving abilities, and ideally a relevant degree or completion of coding bootcamps. Familiarity with version control systems like Git, code editors, and introductory software development tools is typically expected. Strong communication, a willingness to learn, and adaptability help you collaborate effectively and grow in a team setting. These skills are essential for building a solid technical foundation and contributing meaningfully to software projects, even with minimal experience.

What is the difference between No Experience Software vs No Experience Web Developer?

AspectNo Experience SoftwareNo Experience Web Developer
Required CredentialsNone or basic certificationsBasic coding knowledge, possibly certifications in HTML/CSS
Work EnvironmentEntry-level, tech companies, startupsWeb development teams, digital agencies
Industry UsageSoftware industry, tech startupsWeb development, digital marketing
Common Search IntentEntry-level software roles for beginnersStarting web development careers without experience

Both roles are entry-level positions suited for individuals with little to no experience. No Experience Software generally refers to basic software roles across various industries, while No Experience Web Developer focuses specifically on web development. Understanding these differences helps job seekers target the right roles based on their skills and career goals.

What are the most commonly searched types of Software jobs in Michigan?

The most popular types of Software jobs in Michigan are:

What cities in Michigan are hiring for No Experience Software jobs?

Cities in Michigan with the most No Experience Software job openings:

Infographic showing various No Experience Software job openings in Michigan as of August 2026, with employment types broken down into 1% As Needed, 73% Full Time, 19% Part Time, 2% Temporary, 4% Contract, and 1% Nights. Highlights an 91% Physical, 2% Hybrid, and 7% Remote job distribution, with an average salary of $97,484 per year, or $46.9 per hour.

Hardware/Software Integration and Test Engineer

Geologics

Sterling Heights, MI โ€ข On-site

$35 - $42/hr

Contractor

Re-posted 19 days ago


Job description

Hardware/Software Integration and Test Engineer needed: Sterling Heights, MI. - Must Be Clearable
ย 
We have an opening with a great client of ours and we are looking for a Hardware/Software Integration and Test Engineerย for a contract position in Sterling Heights, MI.ย  This is aย 12-month long contract positionย and youย must be a US Citizen to apply. Required: US Citizenship and Residency, W2 hourly Contract Only, No 1099, No third parties, no C2C. ย No exceptions (Sorry)
ย 
Pay: $35 to $42/hr. D.O.E. ย  ย Must Be Clearable
ย 
HARDWARE/SOFTWARE INTEGRATION AND TEST ENGINEERย 
The Hardware and Software Integration and Test Engineer plans and performs a variety of tasks across the areas of integrating hardware modules into a combat vehicle system, scripting, networking, troubleshooting, problem solving, and software verification testing.ย 
  • Performs hands-on systems integration and test of complex electronic and electro-mechanical systems in both software labs and on tactical military hardware and vehicles.ย 
  • Creates, plans, and performs a variety of software analysis, design, development, code, documentation, integration, test and product assurance tasksย 
  • Contributes to the development of engineering design models and develops programs to enhance, implement and support project/system functionality for the assigned technical effort
  • Participates in software requirements, design, and code reviewsย 
  • Develops and execute test cases, test scripts, test plans, and test scenarios for all applicable requirements for new software releases in software lab environment and on tactical vehicle
  • Ensures technical outcomes are consistent with established engineering principles and practices and that all technical, system, performance, and quality requirements are met
  • Performs non-routine fault isolation, diagnosis and repair of test and tactical systemsย 
  • Performs complex technical analysis, testing, calculations, and evaluation of results using specialized equipment and/or by computer programsย 
  • Analyzes and interprets design specifications, drawings, documentation, models, and/or test results to ensure technical designs comply with applicable engineering standards, military specifications and product requirementsย 
ย 
SKILLS REQUIREDย 
  • Programming experience in one of the following: C, C#, C++, Pythonย 
  • Understanding and application of modern software development and systems engineering practices, design principles, techniques, and technologies
  • Working knowledge of the Software Life Cycle
  • Self-motivated, team player with strong interpersonal and communication (written and verbal) skillsย 
ย 
SKILLS PREFERREDย 
  • Experience/knowledge of basic circuitry and EE principles
  • Experience with software development environments, version control, and issue tracking tools
  • Experience with Linux operating systemsย 
  • Experience with real-time embedded operating systemsย 
  • Experience with multiple protocols: J1939, CAN, Ethernet, Serialย 
  • Experience with hands-on troubleshooting using test equipment, CAN bus analysis tools, Ethernet network analysis tools, data acquisition systems
ย 
If you would like to interview for this position, please email your resume to mgephart@geologics.comย  and I will call back with more information.
ย 
Best Regards,
ย 
ย 
Matt Gephart
Sr. Recruiter
(703) 891-6129
mgephart@geologics.com

*Rates listed are not a guarantee of salary/rate. ย Rate offered at time of hire will depend on many factors including education, experience, interview results and skill level

GeoLogics is an Equal Opportunity/Affirmative Action Employer that is committed to hiring a diverse and talented workforce. EOE/Disability/Veteran



  • Performs hands-on systems integration and test of complex electronic and electro-mechanical systems in both software labs and on tactical military hardware and vehicles.ย 
  • Creates, plans, and performs a variety of software analysis, design, development, code, documentation, integration, test and product assurance tasksย 
  • Contributes to the development of engineering design models and develops programs to enhance, implement and support project/system functionality for the assigned technical effort
  • Participates in software requirements, design, and code reviewsย 
  • Develops and execute test cases, test scripts, test plans, and test scenarios for all applicable requirements for new software releases in software lab environment and on tactical vehicle
  • Ensures technical outcomes are consistent with established engineering principles and practices and that all technical, system, performance, and quality requirements are met
  • Performs non-routine fault isolation, diagnosis and repair of test and tactical systemsย 
  • Performs complex technical analysis, testing, calculations, and evaluation of results using specialized equipment and/or by computer programsย 
  • Analyzes and interprets design specifications, drawings, documentation, models, and/or test results to ensure technical designs comply with applicable engineering standards, military specifications and product requirementsย 
ย 
SKILLS REQUIREDย 
  • Programming experience in one of the following: C, C#, C++, Pythonย 
  • Understanding and application of modern software development and systems engineering practices, design principles, techniques, and technologies
  • Working knowledge of the Software Life Cycle
  • Self-motivated, team player with strong interpersonal and communication (written and verbal) skillsย 
ย 
SKILLS PREFERREDย 
  • Experience/knowledge of basic circuitry and EE principles
  • Experience with software development environments, version control, and issue tracking tools
  • Experience with Linux operating systemsย 
  • Experience with real-time embedded operating systemsย 
  • Experience with multiple protocols: J1939, CAN, Ethernet, Serialย 
  • Experience with hands-on troubleshooting using test equipment, CAN bus analysis tools, Ethernet network analysis tools, data acquisition systems
Education:DegreeEmployment Type: CONTRACTOR