2

Entry Level Software Programmer Jobs in Novi, MI

The qualified candidate should have an Engineering Bachelor's degree and application engineering ... Hands-on experience and proficiency with MS Office, MS Excel and ERP software. * High degree of ...

Controls Engineer

Detroit, MI ยท On-site

$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 ...

Warren, MI Duration: Long term About the role: ยท We're looking for an entry-level Full-Stack Developer to join our team and contribute across the stack--from fine-tuning user experiences to enabling ...

eMotor Controls Development Engineer

Auburn Hills, MI ยท On-site

$79K - $102K/yr

We are seeking a highly motivated Entry-Level Automotive Controls Engineer to join our engineering ... Work with hardware, systems, and software teams to ensure proper integration * Troubleshoot issues ...

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 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 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 ...

PLM Analyst / Spare Parts Coordinator

Novi, MI ยท On-site

$24.75 - $30.75/hr

... entry-level PLM Analyst and Spare Parts Coordinator to join the Engineering organization at a ... Maintain and update multilevel Bill of Material hierarchy including hardware and software ...

PLM Analyst / Spare Parts Coordinator

Novi, MI ยท On-site

$24.75 - $30.75/hr

... entry-level PLM Analyst and Spare Parts Coordinator to join the Engineering organization at a ... Maintain and update multilevel Bill of Material hierarchy including hardware and software ...

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 ...

At Roush, we fuse technology and engineering to provide product development solutions to customers ... This entry-level position will perform Finite Element Analysis (FEA) to solve CAE NVH / Durability ...

At Roush, we fuse technology and engineering to provide product development solutions to customers ... This entry-level position will perform Finite Element Analysis (FEA) to solve CAE NVH / Durability ...

next page

Showing results 1-20

Entry Level Software Programmer information

See Novi, MI salary details

$13

$25

$74

How much do entry level software programmer jobs pay per hour?

As of Jul 15, 2026, the average hourly pay for entry level software programmer in Novi, MI is $25.08, according to ZipRecruiter salary data. Most workers in this role earn between $16.01 and $21.63 per hour, depending on experience, location, and employer.

What is L1, L2, L3, and L4 developer?

In software development, L1, L2, L3, and L4 typically refer to different levels of developer experience and responsibility, with L1 being entry-level or junior developers and L4 representing senior or lead developers. These levels often indicate increasing expertise, problem-solving skills, and leadership responsibilities, and are used by companies to structure career progression and compensation. For an entry-level software programmer, understanding these levels can help clarify growth opportunities within a company.

Will AI replace developers in 2026?

Entry level software programmers will continue to play a vital role in software development, as AI tools are designed to assist rather than fully replace human developers. Skills in coding, problem-solving, and understanding project requirements remain essential, with AI serving as a productivity enhancer rather than a complete substitute.

How do I get a programming job with no experience?

Entry level software programmers can improve their chances by building a portfolio of personal projects, contributing to open-source code, and learning relevant programming languages like Python or Java. Gaining certifications or completing coding bootcamps can also demonstrate skills to employers, even without professional experience.

What types of projects and programming languages can an Entry Level Software Programmer expect to work with in their first year?

As an Entry Level Software Programmer, you will typically work on a variety of projects ranging from debugging existing applications to developing small features or modules under the guidance of senior developers. The programming languages you'll use depend on the company's technology stack, but common ones include Java, Python, C#, or JavaScript. You may also be introduced to version control systems like Git and collaborative development tools. Early in your career, you'll gain exposure to best practices in coding, testing, and documentation, setting a strong foundation for your growth.

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

To thrive as an Entry Level Software Programmer, you need a solid understanding of programming fundamentals, algorithms, and data structures, typically demonstrated through a degree in computer science or related fields. Familiarity with languages like Java, Python, or C++, and experience using version control systems such as Git are commonly expected. Strong problem-solving abilities, attention to detail, and effective communication help you excel in team environments and adapt to new challenges. These skills and qualities are crucial for delivering reliable code, collaborating on projects, and rapidly growing in the technology industry.

What does an Entry Level Software Programmer do?

An Entry Level Software Programmer is responsible for writing and testing code, debugging programs, and assisting in the development of software applications under the supervision of more experienced developers. They typically work on basic coding tasks, help maintain existing software, and learn new programming languages and frameworks. This role serves as a starting point in the software development field, providing valuable hands-on experience while supporting the goals of a development team.

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, can earn $500,000 or more annually, often through a combination of salary, bonuses, and stock options. Such compensation typically requires extensive expertise, advanced skills, and working at large tech companies or startups with significant funding.
What are the most commonly searched types of Software Programmer jobs in Novi, MI? The most popular types of Software Programmer jobs in Novi, MI are:

Accountant - Entry Level

NGK Detroit

Novi, MI โ€ข On-site

Full-time

Posted 15 days ago


Job description

NGK Automotive Ceramics USA, Inc. is a subsidiary of the leading ceramic technology company NGK Corporation, located in Nagoya, Japan. NGK Automotive Ceramics USA, Inc. directly supports and supplies all major automobile manufacturers and heavy-duty diesel manufacturers with high-performance components for emission control systems. NGK Automotive Ceramics, USA Inc. is seeking an Engineering Key Account Manager for our Novi, MI sales office. The qualified candidate should have an Engineering Bachelor's degree and application engineering and/or engineering account management experience. This is a hybrid role requiring 2-3 days in office.
I. BASIC FUNCTIONS
Primary responsibilities will include supporting our Accounting, Finance, and Business Strategy departments by completing daily tasks to ensure the functionality and efficiency of the departments while documenting processes and procedures performed.
II. ESSENTIAL FUNCTIONS
  1. Daily bank transactions recording for cash flow reporting and accuracy.
  2. Monthly bank reconciliation and cash posting to general ledger and monitoring cash balances to ensure sufficiency in meeting daily cash needs for expenses.
  3. Monitor corporate credit card balances to ensure accuracy and prevent fraud; post transactions to the GL and reconcile the transactions.
  4. Assist A/R in issuing invoices, monitoring and updating A/R and collections.
  5. Maintain six week forecast of intercompany loan and ensure balance within required thresholds
  6. Work with ERP vendor to maintain system performance and enhancements.
  7. Communicate month end requirements, prepare reporting, and maintain for audit purposes.
  8. Assist in processing ACH, check, and wire payments for third party and intercompany obligations.
  9. Maintain vendor list in ERP and track spending by vendor monthly.
  10. Assist in the preparation and submission of required financial reporting (monthly, quarterly, annual).
  11. Maintain inventory files, analyze purchase and sales transactions, and post to general ledger monthly.
  12. Maintain invoicing and ERP applications to ensure inventory matches in both.
  13. Participate in annual physical inventory in North Carolina each year.
  14. Maintain ERP modules every month to ensure transactions are processed post to the correct period.
  15. Assist in the monthly /quarterly/annual closings.
  16. Assist in the preparation of financial statements.
  17. Analyzing and maintaining GL account transactions.
  18. Reconciliation of financial discrepancies by reviewing and analyzing account postings.
  19. Assist in the processing of balance sheets, income statements and other statements per legal and company finance and accounting guidelines.
  20. Assist with preparation and review of journal entries for accuracy and accounting classifications.
  21. Maintain fixed asset files and recording of the fixed assets and depreciation in the ERP.
  22. Assist with preparation and submission of tax forms.
  23. Participate in the process of Price lists and Tariff tracking.
  24. Assist with internal and external audits.
  25. Participate in the budget process and required reporting to management and corporate HQ. (Accounting and Business Strategy)
  26. Manage damaged parts claims. (Accounting and Business Strategy)
  27. Create and maintain scrap parts list through plant communication and ERP. (Business Strategy)
  28. Input orders, forecasts and slow stock to HQ. (Business Strategy)
  29. Calculate interest rates, transportation fees, and agent commissions. (Business Strategy)
  30. Maintain financial security following internal controls and ensure compliance with federal, state, and company policies, regulations and laws.
  31. Perform duties as deemed necessary by direct supervisor and senior management including but not limited to Accounting and Business Strategy support.

III. QUALIFICATIONS
Education: Bachelor's degree in Accounting/Finance or equivalent.
Experience: Knowledge of general bookkeeping, audits and basic accounting procedures including managing daily financial transactions, including expenses, payroll, sales revenues, intercompany transactions and reconciliations, banking and cash.
Skills/Aptitude:
  • Understanding basic bookkeeping and accounting principles (GAAP, J-SOX).
  • Proven ability to calculate, post and manage accounting figures and financial records.
  • Data entry skills along with analytical thinking.
  • Hands-on experience and proficiency with MS Office, MS Excel and ERP software.
  • High degree of accuracy and attention to detail.
  • Task oriented with strong sense of priority and ability to manage multiple tasks.
  • Ability to meet tight deadlines.
  • An ability to effectively prioritize and execute tasks in a challenging environment.
  • Excellent written and verbal communication skills.
  • High level of integrity and confidentiality.
  • Ability to deliver and receive positive and negative feedback in a professional manner.
  • Accountable for individual goals as well as have the ability to work in a team environment.
  • Embrace a changing business environment.

Work Environment:
  • Office environment.
  • Hybrid work schedule. (Full time office attendance may be required during training period)
  • Overtime may be required to meet program/project deadlines.
  • Physically able to participate in presentations and meetings.
  • Domestic and International travel is required.