2

Entry Level Software Engineer Jobs in Rochester Hills, MI

Be Seen First

We are looking for a Entry Level Android Developer with experience in Automotive Android platform ... Perform low-level software design, implementation, debugging, and optimization. * Use Vector CANoe ...

New

... work of Entry Level Controls Engineers · Works within the scope definition and timing (due date) requirements. Duties and Responsibilities - Software · Understands customer specifications ...

... work of Entry Level Controls Engineers · Works within the scope definition and timing (due date) requirements. Duties and Responsibilities - Software · Understands customer specifications ...

Cloud Automation Engineer

Allen Park, MI · On-site

$50.75 - $68/hr

... software centric machines. Since 2009, Control-Tec has supported the development of data solutions ... Engineer, entry level. This position will be working on the IT Solutions team to automate ...

Cloud Automation Engineer

Allen Park, MI · On-site

$50.75 - $68/hr

... software centric machines. Since 2009, Control-Tec has supported the development of data solutions ... Engineer, entry level. This position will be working on the IT Solutions team to automate ...

The entry level role will work on projects for large and small customers with aggressive timelines ... Familiarity with Computer-Aided Design (CAD) software, SolidWorks or Siemens NX Unigraphics (UG)

Controls Engineer

Detroit, MI

$82K - $106K/yr

Lead and mentor co-ops, interns, entry level engineers. * Support plants and their controls teams ... Basic 3D modeling software experience (NX preferred) About AAM: As a leading global Tier 1 ...

Serve as the first line of support for end-users, troubleshooting software application errors and ... Science, Information Systems, Engineering, or a related field. * Technical Skills: * Basic ...

New

The Electrical Engineer I in an entry level position and will work under the guidance of senior ... The Electrical Engineer I will use software tools for CAN communication, diagnostic trouble codes ...

The Quality team's fast paced dynamic environment is the ideal environment for the entry-level or ... Google Suite software programs Employment Type Full-time Stellantis At Stellantis, we assess ...

Associate Bridge Engineer

Troy, MI · On-site

$26.59 - $46.54/hr

Parsons is looking forward to hiring an entry level Associate Bridge Engineer as a new graduate ... Familiarity with structural analysis software including LEAP, STADD, or similar * MicroStation and ...

Associate Bridge Engineer

Troy, MI · On-site

$26.59 - $46.54/hr

Parsons is looking forward to hiring an entry level Associate Bridge Engineer as a new graduate ... Familiarity with structural analysis software including LEAP, STADD, or similar * MicroStation and ...

next page

Showing results 1-20

Entry Level Software Engineer information

See Rochester Hills, MI salary details

$22.1K

$96.5K

$174K

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

As of Jul 13, 2026, the average yearly pay for entry level software engineer in Rochester Hills, MI is $96,521.00, according to ZipRecruiter salary data. Most workers in this role earn between $59,800.00 and $110,500.00 per year, depending on experience, location, and employer.

Will AI replace developers in 2026?

Entry level software engineers will continue to play a vital role in software development, as AI tools are designed to assist rather than fully replace human programmers. Developing skills in coding, problem-solving, and understanding AI integration will remain valuable in the evolving tech environment.

What is the difference between Entry Level Software Engineer vs Software Developer?

AspectEntry Level Software EngineerSoftware Developer
Required CredentialsBachelor's in CS or related field; some internshipsBachelor's in CS or related; coding experience
Work EnvironmentTeam-based, collaborative projects, entry-level tasksProject-focused, coding, debugging, and implementation
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, tech startups, enterprise IT
Common Search & ComparisonYesYes

Entry Level Software Engineers and Software Developers often share similar educational backgrounds and work environments. The main difference lies in their roles: engineers may focus more on designing systems and architecture, while developers typically concentrate on coding and implementation. Both roles are essential in tech industries and often overlap in job functions, but understanding these distinctions helps job seekers target the right positions.

What engineer makes $500,000 a year?

Highly experienced software engineers, especially those in senior or specialized roles such as machine learning engineers or software architects at large tech companies, can earn $500,000 or more annually. These roles often require advanced skills, extensive experience, and sometimes stock options or bonuses as part of compensation packages.

How to get a job as a software engineer with no experience?

Entry-level software engineer positions often require demonstrating programming skills through personal projects, internships, or coding bootcamps. Building a strong portfolio, learning relevant tools like Git and languages such as Python or Java, and obtaining certifications can improve chances of securing an entry-level role without prior work experience.

What types of projects do entry level software engineers typically work on, and how do they collaborate with other team members?

Entry level software engineers often start by working on smaller features, bug fixes, or assisting with testing and documentation within larger projects. They usually collaborate closely with senior engineers, product managers, and QA teams through code reviews, daily stand-ups, and pair programming sessions. This structure helps new engineers learn best practices, understand the codebase, and gradually take on more complex assignments. Effective communication and a willingness to learn are key to success in these collaborative environments.

What does an entry level software engineer do?

An entry level software engineer is responsible for assisting in the design, development, testing, and maintenance of software applications. They typically work under the guidance of more experienced engineers and may write code, debug programs, and participate in code reviews. The role often involves learning company-specific tools and workflows, collaborating with team members, and continuously improving technical skills. Entry level software engineers are expected to adapt quickly, communicate effectively, and contribute to the team's overall goals.

What are the key skills and qualifications needed to thrive as an Entry Level Software Engineer, and why are they important?

To thrive as an Entry Level Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), computer science fundamentals, and often a relevant bachelor’s degree. Familiarity with version control systems like Git, development frameworks, and basic software development tools is typically expected. Strong problem-solving abilities, eagerness to learn, and effective collaboration are standout soft skills in this role. These skills are crucial for building reliable software, adapting to evolving technologies, and contributing productively to team projects.

What Does an Entry Level Software Engineer Do?

An Entry-Level Software Engineer, also called a Junior Engineer, works with a team of mid-level and senior engineers to develop, test, and maintain software applications and programs. The job duties of Junior Software Engineers typically include relatively simple routine tasks, such as debugging, testing, and code documentation. These tasks hone a Junior Engineer’s skills and familiarize them with the company’s code base. As Software Engineers gain more years of experience, they work on more complex development projects.

Is it true that AI will replace software engineers?

AI is unlikely to fully replace entry-level software engineers, as human skills such as problem-solving, creativity, and understanding complex requirements remain essential. AI tools can assist with coding and automation, but software engineering involves tasks that require critical thinking and collaboration. Developing proficiency in programming languages and understanding AI capabilities can enhance job performance and adaptability in the field.
What are the most commonly searched types of Software Engineer jobs in Rochester Hills, MI? The most popular types of Software Engineer jobs in Rochester Hills, MI are:
What are popular job titles related to Entry Level Software Engineer jobs in Rochester Hills, MI? For Entry Level Software Engineer jobs in Rochester Hills, MI, the most frequently searched job titles are:
What job categories do people searching Entry Level Software Engineer jobs in Rochester Hills, MI look for? The top searched job categories for Entry Level Software Engineer jobs in Rochester Hills, MI are:
What cities near Rochester Hills, MI are hiring for Entry Level Software Engineer jobs? Cities near Rochester Hills, MI with the most Entry Level Software Engineer job openings:
Android Developer (Automotive / Infotainment)

Android Developer (Automotive / Infotainment)

Covetus LLC

Detroit, MI • On-site

$20 - $25/hr

Contractor

Posted 3 days ago

New

Be Seen First

After you apply to this job, you can share why you’re interested to jump to the top of the candidate list.


Job description

Role: Android Developer (Automotive)

Location: Detroit, MI (Hybrid)

Duration: 10+ Months 

Job Summary:

We are looking for a Entry Level Android Developer with experience in Automotive Android platform development to design, develop, and maintain Android applications, services, and middleware for next-generation automotive systems. The ideal candidate should have hands-on experience with Android Automotive, vehicle communication protocols, middleware development, and automotive software engineering practices.

Experience: 2+ Yrs.

Key Responsibilities:


  • Design, develop, and maintain Android applications, services, and middleware components for automotive platforms.
  • Develop and maintain custom vendor-specific middleware services and Hardware Abstraction Layer (HAL) components.
  • Implement features using Kotlin and Java following Android best practices.
  • Work with automotive communication protocols including CAN and Ethernet (SOME/IP).
  • Develop and integrate AIDL interfaces for inter-process communication.
  • Perform low-level software design, implementation, debugging, and optimization.
  • Use Vector CANoe, CANalyzer, and CAPL for simulation, testing, and diagnostics.
  • Work on hardware benches to sideload applications, debug issues, capture logs, and validate software.
  • Collaborate with cross-functional teams including system, integration, and validation engineers.
  • Participate in Agile ceremonies and contribute to sprint planning, code reviews, and continuous improvement.
  • Ensure compliance with ASPICE and automotive software development best practices.
  • Develop automation scripts using Python and work with UML and JSON for design and configuration.
  • Support cloud-based development workflows using AWS tools where applicable.


Required Skills:


  • 2+ years of Android development experience.
  • Strong programming skills in Kotlin and Java.
  • Experience developing Android applications, services, and middleware.
  • Hands-on experience with AIDL.
  • Knowledge of CAN and Ethernet (SOME/IP) communication protocols.
  • Experience developing custom middleware services and Android HAL.
  • Proficiency with Vector CANoe, CANalyzer, and CAPL.
  • Experience working with automotive hardware benches for deployment, debugging, and log analysis.
  • Understanding of Automotive ECU software development.
  • Familiarity with Agile methodologies.
  • Knowledge of ASPICE standards and automotive software development lifecycle.
  • Experience with Python, UML, and JSON.


Preferred Skills:


  • Experience with Android Automotive OS (AAOS).
  • Familiarity with AWS services and cloud-based development environments.
  • Knowledge of CI/CD pipelines and automated testing.
  • Experience with Git and code review tools.
  • Understanding of embedded Linux and automotive middleware architecture.


Qualifications:


  • Bachelor's or Master's degree in Computer Science, Electronics, Information Technology, or a related engineering discipline.
  • Experience working in automotive software development projects is highly preferred.