1

Computer Science Internship Jobs in Warren, MI (NOW HIRING)

Controls Engineer

Utica, MI

$76K - $98K/yr

... Computer Sciences Experience * Some on-the-job work experience in controls, primarily focused on machine design/machine build, is strongly preferred (internship experience is acceptable) WHAT'S IN IT ...

Controls Engineer

Shelby Township, MI ยท On-site

$76K - $98K/yr

... Computer Sciences Experience * Some on-the-job work experience in controls, primarily focused on machine design/machine build, is strongly preferred (internship experience is acceptable) WHAT'S IN IT ...

Controls Engineer

Utica, MI

$76K - $98K/yr

... Computer Sciences Experience * Some on-the-job work experience in controls, primarily focused on machine design/machine build, is strongly preferred (internship experience is acceptable) WHAT'S IN IT ...

Controls Engineer

Shelby, MI ยท On-site

$76K - $98K/yr

... Computer Sciences Experience * Some on-the-job work experience in controls, primarily focused on machine design/machine build, is strongly preferred (internship experience is acceptable) WHAT'S IN IT ...

Software Engineer

Auburn Hills, MI ยท On-site

$70 - $100/hr

... Computer Science, Electrical Engineering, or a related technical field. * 0-3 years of software development experience. * Academic, internship, capstone project, or personal project experience in ...

Showing results 41-60

Computer Science Internship information

See Warren, MI salary details

$8

$21

$47

How much do computer science internship jobs pay per hour?

As of Aug 24, 2026, the average hourly pay for computer science internship in Warren, MI is $21.51, according to ZipRecruiter salary data. Most workers in this role earn between $11.69 and $24.79 per hour, depending on experience, location, and employer.

What are internship opportunities in computer science?

An internship in computer science provides on-the-job training for students who study computer science. Your duties in this program depend on the focus on the internship. Some interns get experiencing coding and developing software, applications, or website user interfaces. As an intern, you work under the direction of programming and development professionals. Your responsibilities include writing lines of code, testing and debugging software, learning computer languages in a realistic setting, and functioning as part of a team. Other computer science internships focus on providing technical support, cybersecurity services, or administration services as part of an IT team.

What is a computer science internship?

A computer science internship is a temporary position that allows students or recent graduates to gain practical experience in the field of computer science. Interns typically work on real-world projects, assisting with programming, software development, data analysis, or IT support under the supervision of experienced professionals. These internships provide valuable hands-on skills, networking opportunities, and insight into potential career paths within technology industries.

What types of projects does a computer science intern typically work on, and how much autonomy can I expect?

Computer Science interns often contribute to real-world projects such as developing new software features, debugging code, automating processes, or supporting infrastructure. While the level of autonomy varies by company, interns are generally given meaningful tasks and encouraged to collaborate with senior engineers and cross-functional teams. You'll likely participate in code reviews, agile sprints, and team meetings, gaining hands-on experience and feedback. Many organizations assign mentors to guide interns, helping them balance independence with structured learning and support.

What are the key skills and qualifications needed to thrive as a computer science intern, and why are they important?

To thrive as a Computer Science Intern, you generally need foundational knowledge in programming, algorithms, and data structures, often supported by progress toward a computer science degree. Familiarity with coding languages such as Python, Java, or C++, as well as experience using version control systems like Git, is typically expected. Strong problem-solving abilities, eagerness to learn, and effective communication skills help interns stand out in collaborative environments. These skills and qualities are essential because they enable interns to contribute meaningfully to projects, adapt to new technologies, and work efficiently within a development team.

What is the difference between Computer Science Internship vs Software Developer Intern?

AspectComputer Science InternshipSoftware Developer Intern
Required CredentialsTypically pursuing or recent graduate in CS or related fieldSame as CS internship, often students or recent grads
Work EnvironmentVaries across tech companies, research labs, startupsPrimarily software development teams in tech firms
Employer & Industry UsageUsed across academia, industry, research projectsPrimarily in software development companies and tech industry
Common Search & Comparison IntentUnderstanding internship opportunities in CSComparing software development internship roles

Both Computer Science Internships and Software Developer Internships target students or recent graduates interested in tech. While CS internships may include research, data analysis, or broader technical roles, Software Developer Internships focus specifically on coding and software creation. The choice depends on your career goals and the specific skills you want to develop.

What do you do as a computer science intern?

A computer science intern typically assists with software development, coding, testing, and debugging projects. They may work with programming languages like Python, Java, or C++, and often collaborate with teams to gain practical experience in software engineering and problem-solving. Internships usually involve learning industry tools and following project deadlines under supervision.

What internships should I apply for in computer science?

Computer science internships are available in tech companies, startups, and research labs, often focusing on software development, data analysis, or cybersecurity. Applicants should have programming skills in languages like Python, Java, or C++, and may need to demonstrate problem-solving abilities or relevant coursework. Internships can be paid or unpaid and typically require a resume and sometimes a cover letter or technical assessment.
More about Computer Science Internship jobs

What are the most commonly searched types of Computer Science jobs in Warren, MI?

The most popular types of Computer Science jobs in Warren, MI are:

What are popular job titles related to Computer Science Internship jobs in Warren, MI?

For Computer Science Internship jobs in Warren, MI, the most frequently searched job titles are:

What job categories do people searching Computer Science Internship jobs in Warren, MI look for?

The top searched job categories for Computer Science Internship jobs in Warren, MI are:

What cities near Warren, MI are hiring for Computer Science Internship jobs?

Cities near Warren, MI with the most Computer Science Internship job openings:

Infographic showing various Computer Science Internship job openings in Warren, MI as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 13% Part Time, 2% Contract, and 3% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $44,739 per year, or $21.5 per hour.

Platform Software Engineer

Ford Motor Company

Dearborn, MI โ€ข Hybrid

$190K/yr

Full-time

Medical, Dental, Vision, Life, PTO

Re-posted 17 days ago


Job description

Platform Software Engineer


We made history and now we work to transform the future - for our customers, our communities and our families. You'll see your work on the road every day, helping people move freely and pursue their dreams. At Ford, you can build more than vehicles. Come build what matters.

Ford's Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the company's vision of a fully electric transportation future. EVDD is customer-obsessed, entrepreneurial, and data-driven and is dedicated to delivering industry-leading customer experience for electric vehicle buyers and owners. You'll join an agile team of doers pioneering our EV future by working collaboratively, staying focused on only what matters, and delivering excellence day in and day out. Join us to make positive change by helping build a better world where every person is free to move and pursue their dreams.
ย 

In this position...ย 

You will develop C language-based software designs for Ford Electrified Powertrains. ย The scope of software platform design includes Board Support Packages that support system control and coordination of related hybrid sub-systems; regenerative brakes, high-voltage battery, transaxle motor and generator, engine torque and engine power management. ย 

You'll have...

  • BS in Computer Engineering, Electrical Engineering or ย Computer Science or related fieldย  or equivalent combination of relevant education and experience.
  • 2+ years of experience in real-time embedded control software and design experience including C Programming language, ETAS RTOS, and associated board support packages. ( Co-ops, internships, classwork included)ย 

  • 2+ years experience with microprocessor architectures and associated low level drivers. ( Co-ops, internships, classwork included)ย 

Even better, you may have...

  • MS ย in Computer Engineering, Electrical Engineering or ย Computer Science

  • Experience with calibration development tools, especially ATI emulators preferred

  • Experience with Infineon Aurix microcontroller architecture preferred.

You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply!
As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a changemaker, a technical expert, a culture builder...or all of the above? No matter what you choose, we offer a work life that works for you, including:
Immediate medical, dental, vision and prescription drug coverage
Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more
Vehicle discount program for employees and family members and management leases
Tuition assistance
Established and active employee resource groups
Paid time off for individual and team community serviceย 
A generous schedule of paid holidays, including the week between Christmas and New Year's Dayย 
Paid time off and the option to purchase additional vacation time.ย 

This position is a salary grades 6 -8 and ranges from $83,280-190,500.
For more information on salary and benefits, click here:ย 

Visa sponsorship is not available for this position.

Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire.

We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call 1-888-336-0660.

This position is hybrid. Candidates who are in commuting distance to a Ford hub location may be required to be onsite four or more days per week. #LI-Hybrid

ย ย  #LI-JS1ย 


What you'll do...

Real-Time Embedded Software Design

Develop and implement real-time embedded software for hybrid vehicle controllers, incorporating knowledge of microprocessor architecture, low-level drivers, and Board Support packages. Ensure that each system can manage functions such as regenerative braking, battery management, and motor control with precise, real-time response. Design software that aligns with real-time operating system (RTOS) requirements for optimal performance, secure access control, and quick response times.

Cybersecurity Integration

Apply advanced cybersecurity methods, including secure boot, software signing, and cryptographic protocols to protect vehicle control software. Integrate message authentication techniques within Controller Area Network (CAN) systems, ensuring data integrity and secure communication between control units.

Secure Boot and Boot Loader Security

Implement secure boot methods to verify the integrity of software during startup, using digital signatures to ensure only trusted code is executed on vehicle controllers.

Message Authentication & Data Integrity

Integrate message authentication protocols (such as CAN Message Authentication) into vehicle systems to verify communication authenticity and prevent unauthorized data manipulation in real-time. This involves securing the CAN protocols widely used in hybrid and electric vehicle systems.

Over-the-Air (OTA) Security

Configure secure over-the-air (OTA) software updates to maintain software integrity within the vehicle's Hybrid Control Unit (HCU). Develop and implement secure channels for OTA updates using encryption and verification protocols to protect against unauthorized firmware changes.


Threat Modeling and Vulnerability Analysis

Conduct threat modeling and vulnerability assessments for hybrid and electric vehicle software platforms to identify potential security weaknesses. Apply penetration testing techniques and risk assessment frameworks to analyze vulnerabilities in real-time operating systems (RTOS) and embedded software, ensuring compliance with automotive cybersecurity standards like ISO/SAE.

Software Requirements and Design

Interpret and implement requirements using C programming to develop core platform software for real-time control systems in hybrid and electric vehicles. Focus on secure data transmission, OTA flash functionality, and both low- and high-level driver integration. Integrate and configure tools for over-the-air flash updates and CAN message authentication, ensuring compliance with network operating systems and corporate standards like VBF file formats. Complete all multiplex compliance testing to verify CAN protocol functionality and message integrity.

Supplier Interface

Consult with suppliers regarding Primary Boot Loader and secondary bootloader requirements. ย Consult with suppliers regarding requirements for Non-Volatile Memory (NVM) and Keep-alive memory (KAM). ย Perform testing of supplied controller boards. ย Ensure calibration development tools are integrated with control unit. ย Maintain RTOS requirements for HCU. ย Complete hardware interface design reviews with eDrive department and suppliers.


Ford logo

About Ford

Sourced by ZipRecruiter

At Ford Motor Company, we believe freedom of movement drives human progress. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your career and help us define tomorrow's transportation.

Industry

Civil engineering construction

Company size

51 - 200 Employees

Headquarters location

Doral, FL, US

Year founded

1982