Software engineer jobs in Dearborn Heights, MI - 1,423 jobs
All
Software Engineer
Software Engineering Internship
Software Developer Internship
Systems Developer
Quality Assurance Engineer
Automation Engineer
Senior Engineer
Mobile Applications Developer
Test Engineer
Computer Engineer
Software Applications Engineer
Quality Assurance Engineer
365 Retail Markets 4.0
Software engineer job in Troy, MI
365 Retail Markets is the most trusted global provider of unattended retail technology, delivering conveniently smart self-service solutions since 2008. The company's all-in-one platform powers retail spaces across food service, global retail, and hospitality with a comprehensive suite of frictionless smart stores, micro markets, vending, catering, and dining point-of-sale options. These technologies can be found worldwide in corporate offices, manufacturing and distribution facilities, educational campuses, hotels, and beyond.
As a nine-time honoree on the Inc. 5000 list of fastest-growing companies in the United States, and with a continually expanding global presence, 365 Retail Markets is committed to growth, innovation, and providing superior, integrated technology that meets the evolving needs of its customers and consumers.
The QA Engineer is a member of the Technology Department of 365 Retail Markets and reports to the QA Manager. As the QA Engineer you will use your experience in software QA to test interconnected backend systems and point-of-sale hardware and mobile apps. You will collaborate with software development project stakeholders to validate the functionality, performance, stability, and security of the company's product line end-to-end. You will think like a customer and work to reduce customer-facing issues and improve software usability and functionality. You will also work to improve testing efficiency and mentor other QA engineers. You must have a passion for quality and a strong motivation for delivering highly valuable products and solutions.
Responsibilities
Design and execute comprehensive test cases, including acceptance, negative, and edge scenarios.
Maintain and optimize regression suites, applying risk-based testing to maximize coverage and efficiency.
Lead defect triage sessions, contribute to root cause analyses, and escalate risks proactively.
Collaborate with support and implementation teams to align testing with real customer scenarios.
Provide actionable feedback on requirements and recommend process improvements.
Document QA practices to drive consistency, knowledge sharing, and effective onboarding.
Mentor junior QA engineers and promote testing best practices.
Build deep product expertise and act as a subject matter expert for assigned features.
Contribute to the adoption and improvement of test automation frameworks.
Requirements
Bachelor's degree in computer science, related field, or equivalent practical experience.
4+ years of experience in software quality assurance.
Proficiency with productivity and collaboration tools (e.g., Jira, Confluence, Slack, MS Office, Google Workspace).
Strong knowledge of software development lifecycle and QA methodologies.
Hands-on experience with test case management tools (e.g., TestRail).
Proficiency in SQL querying for data validation and backend testing.
Experience with manual and automated API testing.
Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps).
Experience testing distributed client/server applications.
Exposure to test automation frameworks (e.g., Selenium, Playwright) and scripting/programming (Java, Python, or equivalent) is a plus.
$62k-84k yearly est. 2d ago
Looking for a job?
Let Zippia find it for you.
Test Engineer
Millennium Software and Staffing Inc. 4.2
Software engineer job in Ann Arbor, MI
Looking for Emissions & fuel economy Test Engineer
$69k-88k yearly est. 2d ago
Python Automation Engineer
Global Connect Technologies 4.4
Software engineer job in Dearborn, MI
We are seeking a highly skilled Python Automation Engineer to support automation, validation, and testing activities for next-generation automotive systems. The ideal candidate will work closely with cross-functional teams to design, develop, and maintain robust automation frameworks supporting vehicle software, embedded systems, and data-driven workflows.
This role requires strong Python development expertise, experience in test automation, and familiarity with automotive software systems.
Key Responsibilities
Design, develop, and maintain Python-based automation frameworks for testing and validation
Automate test cases for embedded systems, vehicle ECUs, and software applications
Develop automation scripts for HIL/SIL/MIL test environments
Integrate automation with CI/CD pipelines (Jenkins, GitLab, etc.)
Analyze test results, identify defects, and support root-cause analysis
Collaborate with system, software, and validation engineers across global teams
Maintain test documentation, reports, and execution metrics
Support continuous improvement of automation tools, processes, and best practices
Required Skills & Qualifications
Bachelor's degree in Computer Science, Engineering, or related field
5+ years of experience in Python development and automation
Strong proficiency in Python scripting and OOP concepts
Experience with test automation frameworks (PyTest, Robot Framework, unittest)
Knowledge of version control systems (Git)
Experience working with Linux/Windows environments
Familiarity with REST APIs, JSON, XML
Understanding of software testing lifecycle and automation best practices
$68k-89k yearly est. 4d ago
Developer - Document Management Systems
Optech 4.6
Software engineer job in Pontiac, MI
OpTech is seeking a skilled (4+ years) Software Developer with hands-on experience in Kofax scanning solutions, Laserfiche DMS, .NET, and VB6 development to design, develop, and maintain secure, scalable applications within a Microsoft-based environment. The ideal candidate will leverage Visual Studio, SQL Server Management Studio (SSMS), and Azure DevOps to build and deploy solutions while collaborating with cross-functional teams via Microsoft Teams. Responsibilities include developing integrations between document management systems, implementing and automating scanning workflows, providing production support, troubleshooting issues with end-users and internal customers, supporting Laserfiche customization and enhancements, and producing technical documentation such as program specifications, data models, and architecture diagrams. Strong problem-solving skills, experience with MS SQL, and a commitment to writing clean, efficient, maintainable code are essential. Minimum 2 days per week is required onsite in Pontiac, MI.
$94k-122k yearly est. 1d ago
Senior Mobile Application Developer
Kastech Software Solutions Group
Software engineer job in Oakland, MI
Hi, Folks,
Hope you're doing well.
Title: Senior Mobile Application Developer
Duration: 3 months plus extension
Job Description
Mobile Application Developer.
The Mobile Application Developer develops and maintains mobile applications to ensure that users have access to the County's services on various mobile platforms. This includes designing, coding, testing, and deploying mobile applications, as well as troubleshooting and optimizing performance for mobile users. Specifically: - The consultant would install and configure a proof of concept TAK Server on the County server network - Integrate the TAK server to the users who have TAKAware iOS app on their phones (this ways all users [in a group] will be able to see the locations of all users in the group - Integrate the TAK server to the CLEMIS' Computer Aided Dispatch (CAD) system - The integrations should cover the following data sets o Live Incidents with call details and locations o Live Unit statuses o Live Unit locations - The POC would enable display of CAD information o Within ATAK on Android and o Within TAKAware on iOS - The POC should ensure that the connections from mobile devices are o Secure o Reliable and o Complies with CJIS standards o Help CLEMIS secure the application behind OKTA
Number of Resources Requested: 1
Maximum Number of Candidates: 2
Experience Level: Senior
Start Date: 02/09/2026
Duration: 3 months
Environment: iOS (Swift, Objective-C), Android (Kotlin, Java), Xcode, Android Studio, React Native, Flutter, Xamarin, RESTful APIs, JSON, Git, Agile methodologies, UI/UX design principles, App Store and Google Play submission processes, mobile app analytics and crash reporting tools (e.g., Firebase, Crashlytics), mobile device testing frameworks (e.g., Appium, Espresso)
$80k-109k yearly est. 4d ago
Senior Engineer
Starfish Computer Corporation
Software engineer job in Toledo, OH
Starfish Computer Corporation's Managed Services Engineer (Level 3) is responsible for the on-going and continuous operation of our clients' Information technology environments.Highly trained and certified, the Engineer, Level 3, is an expert in infrastructure technologies including networking (switching, routing, command lines, dynamic / static routes), security, servers and domains, virtualization, data storage and recovery. The Engineer, Level 3, is assigned as the primary person to oversee and own all technical aspects of the assigned clients' environments and projects. They work in concert with Starfish Computer Corporation's internal Help Desk and technical resources (with dedicated Level 1 and Level 2 support), the client's own on-site support technicians (if any), and other Starfish team members to deliver managed services offerings and project executions to our clients that are “best in class”.
Job Functions & Responsibilities:
Install, configure, monitor, and maintain network equipment, including routers, switches, and firewalls, across multi-vendor environments (Cisco IOS and HPE Aruba).
Design, implement, and manage IP addressing schemes, including subnetting and supernetting, to optimize network performance and security.
Configure and manage VLANs to segment network traffic, enhance security, and improve network efficiency.
Routing & Switching: Implement and troubleshoot both static and dynamic routing protocols (e.g., OSPF, BGP, EIGRP) to ensure efficient data flow and high availability.
Troubleshooting & Resolution: Monitor network performance, identify issues, and troubleshoot complex network problems using various tools and techniques (e.g., packet captures, CLI tools).
Manage, support, install and upgrade Microsoft servers in physical and virtual environments.
Optimize the client's service offering including Microsoft platforms, IP networking, telephony platforms, storage and data protection and recovery, mobile devices, servers, laptops, desktops, virtualization.
Coordinate efforts on behalf of assigned clients between themselves, client support teams and Starfish internal resources.
Act as the lead technical resource for assigned managed services clients.
Ensure that the client environment is comprehensively documented and keep Starfish internal management systems up-to-date.
Create preventative maintenance plans with detailed instructions that Level 1 and Level 2 engineers can reliably execute - either remotely or at client site.
Work directly with Level 1 and Level 2 engineers to identify and resolve potential or on-going problems.
Recommend capacity and performance plans for assigned client environments.
Evaluate and schedule appropriate response to scheduled or unscheduled outage notifications.
Coordinate and manage upgrades or changes in the client's environment.
Determine root cause analysis of service outages and complete or coordinate resolutions.
Documents, tracks, and monitors all incoming service requests to completion
Assists in the preparation of client and prospect proposals and project plans including timeframes, budget estimates (time) and project milestones
Be the lead technical resource for the assigned clients' projects while maintaining a balance between the roles of project manager and technical advisor
Ensures personally that all support tickets classified as P2 or P1 have been resolved
Completes and closes out service orders within service ticket application
General Requirements & Information:
Working locations include a mix of the office (in-office work is required during on-boarding period), remote and client locations. This is a hybrid position once on-boarding activities have been completed.
Full-time position
Competitive salary and benefits package
Ability to travel locally to various client locations
Participate in an on-call support rotation (current rotation is once every eight (8) weeks)
Technical Requirements, Skills & Experience:
Two years of on-site client experience or MSP experience
5-7 years of experience in IT support, customer service, help desk, or call center operations working in a multi-customer environment
In-depth knowledge of Cisco IOS and/or Aruba AOS/Aruba CX operating systems.
Strong understanding of networking principles and protocols (TCP/IP, DNS, DHCP).
Expertise in IP subnetting, supernetting, and VLAN configurations.
Proficiency in configuring static routes and dynamic routing protocols.
Active Directory, 0365, VMware and/or Hyper-V skills and integration experience
Experience supporting MS Windows Server, MS Exchange and MS SQL
Experience with Watchguard (preferred) or related firewalls
Demonstrable experience with vendor management
Working knowledge of infrastructure monitoring tools
Creates and maintains network and system documentation
Strong technical troubleshooting and communications skills
Excellent client relationship management skills
Cisco CNA or Cisco CCIE preferred, but not required.
CompTIA A+, Network+, and Security+ preferred, but not required.
MCITP, MCSE certification a plus
4-year degree or equivalent work experience
$77k-102k yearly est. 2d ago
Computational Fluid Dynamics Engineer
MSR Technology Group
Software engineer job in Sterling Heights, MI
MSR Technology Group DBA Infomatics has been an Inc 500/5000 corporation for the last 7 years in a row. We have an urgent need for Computational Fluid Dynamics (CFD) Engineer, and this is an Onsite role in Sterling Heights, MI. Please find the job details below.
Title: Computational Fluid Dynamics (CFD) Engineer
Location: Sterling Heights, MI
Duration: Long Term Contract
Position Description:
Responsibilities for this Role:
Perform system and sub-system level Computational Fluid Dynamics (CFD) to support vehicle design optimization
Responsible for complete system simulations to ensure cooling performance & thermal management requirements are met
Act as a technical leader in coordinating design efforts across GDLS platforms
Support test plan development
Conduct validation / correlation studies of CFD results to test data
Analysis to be performed using the ANSA/Fluent software
Identify & develop improvements to simulation strategies, processes & toolsets
Proactively interface with design engineers/project team throughout the development process, provide project status, and follow-up with technical recommendations
Prepare written reports and communicate conclusions in accordance with internal department reporting standards
Must be willing to travel to off-site locations (less than 10%), as needed.
Must be able to work occasional evening and/or weekend overtime, as required.
Perform other complimentary duties, as assigned.
Minimum Qualifications / What you must have:
Degree requirements: Bachelor's Degree in Mechanical Engineering
Minimum of 7+ years relevant experience
Exceptional skills in fluid dynamic fundamentals/thermodynamics and heat transfer is a must.
Must be able to manipulate & prepare models using ANSA software
Must be able to perform CFD analysis using FLUENT software
Proven track record of vehicle design optimization for CFD / thermal performance
Must be familiar with using related software in Windows and Linux/Unix environments
An ownership mindset and proactive behaviors are essential to success in this role
Must be able to deliver analysis assignments on schedule and within budget with minimal guidance / oversight
Strong communication, interpersonal, and organizational skills
Able to bring a continuous improvement mindset and methodologies to the position
Must be able to prioritize workload and communicate clearly, regularly, and proactively with internal customers
Must be able to clearly and succinctly present technical data to a non-technical audience
Must be proficient with Microsoft Office applications including Teams.
Background in Finite Element Analysis (FEA) and related software, desired.
If you have the above skills/experience, please share your resume in confidence to:
Recruiter Name: Sravan
Email: **************************
EOE
$70k-94k yearly est. 3d ago
Software Engineering - Summer 2026 Internships
Rivian 4.1
Software engineer job in Plymouth, MI
About Rivian Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary Internship Term: Summer 2026 This is a bucket application, and is not an official opening. Your application can be considered for Rivian's 2026 internship programs. If you are selected, you will receive communication with specific responsibilities and qualifications for the role you are being considered for. Rivian internships are experiences optimized for student candidates. To be eligible, you must be an undergraduate or graduate student in an accredited program during the internship term with an expected graduation date between Fall 2026 through Spring 2028. Rivian's Internship Program requires active student enrollment. Information regarding your expected degree completion date is collected solely to verify eligibility and determine your availability for future full-time opportunities. Rivian is an equal opportunity employer and does not use graduation dates to determine the age of applicants or as a basis for discriminatory hiring decisions. If you are not pursuing a degree, please see our full time positions on our Rivian careers site. Note that if your university has specific requirements for internship programs, it is your responsibility to fulfill those requirements. Responsibilities Applying to this opening will place you into consideration for Rivian's 2026 summer internship program. Teams your application can be considered for include: Digital Platforms Mobile Development (Android or iOS) Internal Applications DevOps Cybersecurity Fullstack Development Front-end Development Back-end Development Qualifications Must be currently pursuing a bachelors, masters, or PhD degree Actively pursuing a degree, or one closely related, in Computer Science, Computer Engineering, or similar. Experience in software development and coding in one or more of the following languages: Python, Java, Javascript, Kotlin, Ruby, GoLang, Typescript, or similar. Experience and familiarity with data structures and algorithms. Must have excellent written and verbal communication skills Ability to navigate ambiguity in a fast-paced environment Capable of working as a member of a team across several cross functional disciplines, including with external stakeholders Pay Disclosure The salary range for this role is $33.00-51.00/HR for Palo Alto based applicants, $26.00-45.00/HR for Irvine based applicants, and $25.00-$40.00/HR for Normal or Plymouth based applicants. This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting. An employee's position within the salary range will be based on several factors including, but not limited to, specific competencies, relevant education, qualifications, certifications, experience, skills, geographic location, shift, and organizational needs. We offer a comprehensive package of benefits including but not limited to paid vacation, paid sick leave, and medical insurance benefits. More information about benefits is available at rivianbenefits.com. You can apply for this role through careers.rivian.com (or through internal-careers-rivian.icims.com if you are a current employee). There is no fixed deadline for this application; applications are accepted on an ongoing basis until the role is filled or the opening is no longer needed. Equal Opportunity Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law. Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com. Candidate Data Privacy Rivian may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes ("Candidate Personal Data"). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. Rivian may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian affiliates; and (iii) Rivian's service providers, including providers of background checks, staffing services, and cloud services. Rivian may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. Please note that we are currently not accepting applications from third party application services.
Must be currently pursuing a bachelors, masters, or PhD degree Actively pursuing a degree, or one closely related, in Computer Science, Computer Engineering, or similar. Experience in software development and coding in one or more of the following languages: Python, Java, Javascript, Kotlin, Ruby, GoLang, Typescript, or similar. Experience and familiarity with data structures and algorithms. Must have excellent written and verbal communication skills Ability to navigate ambiguity in a fast-paced environment Capable of working as a member of a team across several cross functional disciplines, including with external stakeholders
Applying to this opening will place you into consideration for Rivian's 2026 summer internship program. Teams your application can be considered for include: Digital Platforms Mobile Development (Android or iOS) Internal Applications DevOps Cybersecurity Fullstack Development Front-end Development Back-end Development
As a Summer SoftwareEngineering Intern with Rocket Product Engineering, you will gain hands-on experience developing real-world solutions that make it into production. You'll collaborate with talented engineers who will mentor you while you contribute to meaningful projects using cutting-edge technologies. This internship offers a unique opportunity to apply your technical skills, explore AI-driven development, and make a tangible impact on products that serve millions of customers. You'll leave with valuable industry experience and a portfolio of work that demonstrates your capabilities in a fast-paced, innovative environment.
About the Role
* Develop, test, and deploy code that will be integrated into production systems
* Collaborate with experienced engineers on real-world projects that impact our customers
* Work with modern technology stacks including .NET, C#, Angular, TypeScript, SQL, Python, and AWS
* Participate in agile development processes including daily stand-ups, sprint planning, and retrospectives
* Leverage AI tools for exploratory work and discovery to accelerate development and problem-solving
* Receive mentorship from senior engineers who are invested in your growth and success • Present your work and findings to team members and leadership at the end of your internship
About You
Minimum Qualifications
* Currently pursuing a Bachelor's or Master's degree in Computer Science, SoftwareEngineering, or a related technical field
* Hands on experience with the following: .NET, C#, Angular, TypeScript, SQL, Python, or AWS
* Demonstrated ability to write clean, efficient code and problem-solve effectively
* Strong communication skills and ability to work collaboratively in a team environment
* Passion for learning new technologies and applying them to solve real business problems
Preferred Qualifications
* Experience with AI tools for code generation, exploration, or discovery
* Previous internship or project experience in software development
* Familiarity with version control systems like Git
* Knowledge of agile development methodologies
* Interest in fintech, mortgage, or related industries
What you'll get
Our team members fuel our strategy, innovation and growth, so we ensure the health and well-being of not just you, but your family, too! We go above and beyond to give you the support you need on an individual level and offer all sorts of ways to help you live your best life. We are proud to offer eligible team members perks and health benefits that will help you have peace of mind. Simply put: We've got your back. Check out our full list of Benefits and Perks.
About us
Rocket is a Detroit-based company made up of businesses that provide simple, fast and trusted digital solutions for complex transactions. The name comes from our flagship business, now known as Rocket Mortgage, which was founded in 1985. Today, we're a publicly traded company involved in many different industries, including mortgages, fintech, real estate and more. We're insistently different in how we look at the world and are committed to an inclusive workplace where every voice is heard. Apply today to join a team that offers career growth, amazing benefits and the chance to work with leading industry professionals.
This job description is an outline of the primary responsibilities of this position and may be modified at the discretion of the company at any time. Decisions related to employment are not based on race, color, religion, national origin, sex, physical or mental disability, sexual orientation, gender identity or expression, age, military or veteran status or any other characteristic protected by state or federal law. The company provides reasonable accommodations to qualified individuals with disabilities in accordance with applicable state and federal laws. Applicants requiring reasonable accommodations in completing the application and/or participating in the application process should contact a member of the Human Resources team, at ******************.
$34k-54k yearly est. Easy Apply 2d ago
Mobile Software Engineering Intern
Whisker 4.0
Software engineer job in Auburn Hills, MI
Requirements
What You'll Bring:
Working toward a BA/BS in Computer Science, Engineering, or a related field, or equivalent practical experience
Familiarity with mobile app development concepts (Flutter or native)
Basic understanding of client-server communication and APIs
Experience working with JSON and asynchronous programming patterns
Ability to use modern development tools such as Xcode, Android Studio, or VS Code
Interest in UI implementation and responsive design
Strong problem-solving skills and eagerness to learn from senior engineers
Maintains confidentiality of proprietary information
Ability to maintain a professional atmosphere in a fast-paced environment with numerous interactions and interruptions
A high degree of initiative, self-motivation, and ability to motivate others
Ability to establish and maintain cooperative working relationships with Team Members and colleagues
Comfortable with office pets (cats, dogs)
Not Required but Nice to Have!
Experience with Flutter state management (Riverpod, Provider, BLoC, etc.)
Personal or academic projects involving mobile apps or IoT
Familiarity with WebSockets or real-time communication patterns
Exposure to automated testing frameworks
Basic understanding of native Android or iOS concepts
Benefits & Perks:
Join a tenacious, inventive company that empowers team members to chart their own path, lead by grounding decisions in the “why”, and has a strong sense of empathy and openness to new perspectives. Be a part of exciting growth, work with incredible people, and create tomorrow's pet products-plus a whole lot of extras. You will also be provided with:
Premium Medical/Dental/Vision insurance
Paid parental leave
Whisker Parents Program
1 day "pawternity" leave for new pet adoption
Pet Insurance Discount
401K match
Flexible spending accounts
Company-paid short-term disability and life insurance
Employee Assistance Program (EAP)
Generous paid time off
14 Paid Holidays
Top of the line equipment
Pet-friendly office
Whisker products and swag
Continuing education Support
On-site gym with Peloton
Referral program
Statement of Inclusivity:
We believe different perspectives make Whisker better and strive to create a place where everyone has equal opportunities to thrive.
Please ensure to regularly check your email spam folder for any communication from Whisker to avoid missing important updates regarding your application status.
#onsite1
$35k-56k yearly est. 23d ago
Software Engineering Summer Intern
Toyoda Gosei North America Corporation 4.4
Software engineer job in Troy, MI
Job Description
The Toyoda Gosei Group is a leading global manufacturer of rubber and plastic automotive components, safety systems and LEDs. Globally Headquartered in Japan with a network of 67 group companies in 17 countries and regions, the Group brings its extensive range of products to customers all over the world.
Toyoda Gosei North America (located in Troy, MI) has an opening for a SoftwareEngineering Summer Intern. The selected candidate will assist Corporate Information Systems (CIS) team with day-to-day end-user support and software development.
Primary Duties and Responsibilities:
• Assist with the preparation of documentation for software development process
• Provide assistance to CIS team with helpdesk call answering and basic problem resolution
• Assist software development team with .NET development projects and troubleshooting
• Assist with the troubleshooting and issue resolution on .NET legacy applications
• Assist with the preparation of business process improvement initiatives
Additional Qualifications:
• Minimum of 2 years' undergraduate studies completed
• Coursework towards a Bachelor's Degree in Computer Science, SoftwareEngineering, Information Technology, Information Systems, Data Science or other related field
• Experience with Visual Studio 2017 or later, C#, VB.Net, SQL Server, Javascript, jQuery, ASP.NET is required
• Excellent organization and communication skills required.
• Strong problem solving skills
• Highly analytical and detail-oriented.
$47k-68k yearly est. 16d ago
Intern, Software Engineering
Ithaka 4.5
Software engineer job in Ann Arbor, MI
This internship is partially funded by the Michigan Economic Development Corporation and aims to support employers, such as ITHAKA, in offering opportunities to individuals with a connection to Michigan. This could include those attending a college or university in the state, residing in Michigan, or having personal ties to the area. It is designed to provide students in STEAM (Science, Technology, Engineering, Arts, and Mathematics) fields with meaningful, hands-on experience within Michigan.
The Role
The Intern, SoftwareEngineering position is an excellent opportunity for future engineers to obtain hands-on experience working in a real-world product development environment as an instrumental and integrated part of a web development team. You will work in conjunction with your assigned Agile/Scrum team designing, developing, and maintaining web applications that are deployed on JSTOR's cloud-delivered platform and powered by our APIs.
We are a goal driven organization with a focus on application quality and performance. Our teams thrive in this environment due to our commitment to overcome our failures and build upon our successes.
As an intern at ITHAKA, you will have the opportunity to become a valued and equal part of our team, contributing to problem-solving, idea generation, and overall team impact. You will spend time learning about the business, gaining hands-on experience with new technology, and working with other team members to develop strong solutions for our unique product platforms.
Our organization and this role will provide you with an opportunity few other companies can offer including:
Freedom to leverage the right tools and languages to solve problems.
Rapidly develop and deploy software through an automated continuous delivery pipeline supporting over 200 production deployments a week.
Opportunity to see the impact of your work as it's put in front of millions of users.
This is a unique opportunity to be on the leading edge of building large-scale, cloud-delivered web applications and services that host hundreds of millions of sessions annually.
When working as an intern at ITHAKA, you can expect to receive tool and product training. We have an excellent onboarding program, which enables interns to become productive very quickly. A team lead and other mentors will work closely with you as you begin engaging with your assigned agile team. We will provide you with constant support as we work to make you comfortable in our technology environment. Those in leadership roles will work tirelessly to set you up for success.
This is a full-time internship, the intern is expected to work 40 hours per week. The internship spans a period of 12 weeks, beginning on June 1, 2026. To be considered for this opportunity, you must have a connection to Michigan. This could include those attending a college or university in the state, residing in Michigan, or having personal ties to the area.
Responsibilities
The successful intern will have applicable computer science coursework, a high degree of intellectual curiosity, excellent problem-solving skills, and strong communication and interpersonal skills. We look for candidates that possess strong analytical skills, a passion for learning best practices, and the desire to optimize code for clarity and reliability as well as performance.
The primary responsibilities of the Intern, Web App Development include:
Work closely with Product Owner, User Experience Designer, and other team members to conduct Product Discovery using various testing methods including high and low fidelity prototypes.
Participate as a member of an agile team leveraging continuous deployment and test automation in order to deploy application changes to production on average more than once per day.
Implement rich, interactive web applications using the latest technologies, frameworks, and patterns.
Leverage web analytics as needed to support Product Discovery and to measure project KPIs.
Test, measure, and optimize performance using Application Performance Management and Web Developer Tools.
Experiences and Skills
Actively enrolled in an undergrad or graduate degree program.
Knowledge of HTML, CSS/SCSS, JavaScript/TypeScript, and React/Vue.
Knowledge of accessibility, usability, information architecture, and interaction design principles.
Knowledge of responsive design interfaces.
Familiarity with GQL.
Familiarity with Webpack, Grunt or other similar build tools.
Willingness and ability to learn new approaches and emerging technology.
Strong communication and interpersonal skills.
Demonstrates exceptional attention to detail.
Work Authorization and Sponsorship
ITHAKA is not currently considering candidates who require any type of immigration sponsorship (additional work authorization or permanent work authorization) now or in the future to work in the United States.
Compensation
At ITHAKA we believe in openness and equity. Part of living those values is our commitment to clarity about salary ranges, so candidates know what to expect. The pay for this position is $25.00/hourly.
$25 hourly Auto-Apply 24d ago
Software Development Engineer Intern
Criteo Corp
Software engineer job in Ann Arbor, MI
What You'll Do:
The goal of Criteo's internship program is to provide valuable real world work experience to the engineers of tomorrow while building a relationship that often leads to future employment. Many of our best engineers were hired after spending a summer with us. With that goal in mind, our internship program is structured so that each intern is assigned to one of our product engineering teams. While working as part of that team, you will work hand in hand with our talented engineers, solving problems and creating new features that will be deployed to tens of millions of users worldwide. At Criteo, you won't sit in the intern section and work on data entry or QA projects.
Who You Are:
A Current Student at The University of Michigan or one of the surrounding Colleges (must be available for onsite in Ann Arbor to qualify for the program)
Work on real and impactful projects that are used by leading retailers and brands
Gain experience by working on cutting edge and highly scalable systems
Hone your skills as a full stack, data or UX focused engineer.
Work with and learn from talented engineers, with a diverse set of backgrounds
You'll be placed on one of our technical team based on your interest and skill set.
Pursuing a degree (Bachelors or Masters) in Computer Science or a related field
Must be currently enrolled in a full-time degree program and returning to the program after intern completion
Experience in C++, Java, Python, Scala, or C#
A strong sense of ownership and a dislike for passing the buck
A problem solver, a fixer, and a creative technologist. We believe coding is a talent and a passion, not just a skill.
A strong communicator and a team player who can work efficiently with others
We acknowledge that many candidates may not meet every single role requirement listed above. If your experience looks a little different from our requirements but you believe that you can still bring value to the role, we'd love to see your application!
Who We Are:
Criteo is a leader in commerce media, helping brands, agencies, and publishers create meaningful consumer connections through AI-powered advertising solutions. We're shaping a more open and sustainable digital future for advertising.
At Criteo, our culture is as unique as it is diverse. From our offices across the globe or from the comfort of home, our 3,600 Criteos collaborate together to build an open, impactful, and forward-thinking environment.
We foster a workplace where everyone is valued, and employment decisions are based solely on skills, qualifications, and business needs-never on non-job-related factors or legally protected characteristics.
What We Offer:
🏢 Ways of working - Our hybrid model blends home with in-office experiences, making space for both.
📈 Grow with us - Learning, mentorship & career development programs.
💪 Your wellbeing matters - Health benefits, wellness perks & mental health support.
🤝 A team that cares - Diverse, inclusive, and globally connected.
💸 Fair pay & perks - Attractive salary, with performance-based rewards and family-friendly policies, plus the potential for equity depending on role and level.
Additional benefits may vary depending on the country where you work and the nature of your employment with Criteo.
For employees based in the US, certain roles at Criteo are eligible for additional rewards, including quarterly or annual bonus and restricted stock units. US-based employees receive access to healthcare, dental, and vision insurance, a 401(k) plan with company match, short-term and long-term disability coverage, life insurance, family forming and wellness benefits, Flexible Work financial support, learning opportunities, and a robust annual leave plan including volunteer time off and summer vacation days.
The US base salary pay range for this position per year is:
$48,000k
$35k-64k yearly est. Auto-Apply 3d ago
Software Engineer Intern - Java - Summer 2026
Routeone
Software engineer job in Farmington Hills, MI
A SoftwareEngineering Intern can expect to work on enterprise-scale web applications while collaborating closely with other engineers, architects, and product owners. This Internship is designed to allow for a substantive amount of growth and learning that will prepare the employee for future opportunities within the Application Development team. The SoftwareEngineering Intern should have a passion for programming and a desire to learn new technologies.
Job Elements
Assist other team members with assigned technical tasks.
Learn through pairing and collaborating with fellow team members.
Maintain safety, security, and privacy standards throughout all areas of responsibility.
Knowledge
Basic understanding of Object Oriented Programming.
Understanding of fundamental data structures.
Basic relational database knowledge.
Basic knowledge of popular software development processes, i.e., Agile, Scrum, Feature Driven Development.
Skills
Experience in one or more object/oriented languages Java or C#, C++.
Familiar with HTML, CSS.
Knowledge of jQuery or other scripting frameworks.
Knowledge of XML.
Experience using Eclipse, IntelliJ or Visual studio as IDE, and version control systems such as GIT, TFS or SVN.
Abilities
Ability to quickly learn new languages, frameworks, and APIs.
Meticulous but still able to meet objectives.
Able to work independently toward a goal and manage own assignments.
Self-motivated and adaptable.
Ability to work in a collaborative team environment.
Other Essential Requirements
Working towards a bachelor's degree in Computer Science or related field.
$36k-64k yearly est. Auto-Apply 60d+ ago
Software Programmer Intern
Amentum
Software engineer job in Farmington Hills, MI
Amentum Advanced Solutions (AS) is a performance unit of Amentum Engineering & Technology Line of Business. Advanced Solutions specializes in the development, design, construction, and operation of unique and complex research & development, scientific, and test facilities, including wind tunnels (aerospace, DoD, automotive, motorsports, etc.), rocket test stands, climatic chambers, jet engine test cells, acoustic chambers, altitude test facilities, captive trajectory systems, and nuclear facilities. AS projects span the automotive, motorsports, defense, nuclear, and aerospace markets. Recent clients include Audi, Boeing, BMW, Volkswagen, Fiat Chrysler, Ford, Honda, General Motors, NASA, U.S. Air Force, U.S. Navy, U.S. Department of Energy, and many others across North America, Europe, and Asia.
Amentum is looking for a Software Programmer Intern to support projects ranging from small studies to multi-million dollar turn-key supply. A successful candidate must be team-oriented, organized, able to communicate to all levels of the organization, and meet deadlines in a fast-paced environment.
Your work will be unique and challenging while supporting several projects in a dynamic and exciting environment. This position will provide you with an unparalleled opportunity to work with a team of motivated programmers, engineers and business professionals who work to ensure client satisfaction and deliver projects within scope, budget, and schedule.
We are currently looking for interns to support two different areas, each offering a unique set of challenges.
Conventional Test Facility
Amentum is supporting the third phase of an advanced U.S. Navy test facility project, an effort that began over a decade ago and will continue for years to come. This large-scale initiative spans multiple engineering disciplines (process, mechanical, controls, software, structural), giving interns exposure to diverse aspects of engineering and hands-on work with hardware.
The software team drives all data acquisition and control room functionality. This includes reading sensor values through NI hardware (cRIO and PXI), streaming data to Redis for real-time GUIs, and storing data in Kafka for long-term analysis. Control room tasks involve building operator interfaces for monitoring, recording, and triggering test sequences, integrating site cameras, and communicating with PLCs to control moving components.
About 95% of the code is written in NI LabVIEW, training will be provided at the start of the internship, so no prior experience is required. As an intern, you'll contribute to both data acquisition and control room development, gaining hands-on experience with LabVIEW, Redis, Kafka, MSSQL, Git, and collaborative softwareengineering practices.
Test SLATE - Advanced Data Acquisition & Control Software
Test SLATE is Amentum's flagship supervisory control and data acquisition (SCADA) software platform, trusted for over 30 years in some of the world's most advanced test facilities. Originally launched as TestVIEW in 1994, a LabVIEW-based solution, it evolved into Test SLATE in 2006, introducing a modern C# user interface while retaining powerful LabVIEW-driven backend capabilities.
Today, Test SLATE is undergoing a major transformation to meet the growing demand for high-speed, large-scale data acquisition. We are transitioning the backend from LabVIEW to open-source technologies like Redis and Kafka, enabling the collection and streaming of hundreds of millions of samples per second. This upgrade supports next-generation aerospace, defense, and automotive testing environments where performance and scalability are critical.
With over 600 installations worldwide, Test SLATE integrates data from diverse sources into a single, customizable platform, offering features such as:
Real-time data acquisition and visualization
Sequencing and automation of complex test events
Supervisory control and alarm monitoring
Historian and data sharing across distributed operator consoles
Interns working on Test SLATE will gain hands-on experience with LabVIEW, Redis, Kafka, C#, and modern software development practices while contributing to a solution deployed in some of the world's most advanced testing environments, including NASA research facilities and high-performance motorsports wind tunnels.
Under the supervision of senior engineering staff, responsibilities include:
Develop and test software modules for data acquisition and control systems using LabVIEW, C#, and .NET.
Integrate hardware and software for real-time data acquisition platforms (e.g., National Instruments PXI/cRIO).
Contribute to relational database management system (RDBMS) development, including schema design, query optimization, and data integration using Microsoft SQL Server.
Collaborate on system architecture design, applying object-oriented principles and design patterns.
Contribute to code reviews and version control workflows to ensure quality and maintainability.
Document software features and testing procedures for internal and client use.
Participate in testing and troubleshooting of complex systems.
Support field deployment and commissioning software solutions across diverse operational environments.
Please Note: It is the responsibility of the selected intern to make their own housing arrangements during the internship. Amentum can provide suggestions for housing options.
Required Qualifications
Currently enrolled in a Bachelor of Science program in Computer Science, Computer Engineering, or Electrical Engineering with a concentration in software development from an ABET-accredited institution.
Strong foundation in software development fundamentals, including object-oriented design patterns, version control (e.g., Git), and software development lifecycle best practices.
Ability to work collaboratively in a team environment to design, develop, and deliver software applications and data acquisition projects.
US Citizenship (due to project requirements)
Preferred Qualifications
Experience with microcontrollers, home automation, or single board computers.
Familiarity with data acquisition systems and tools from vendors such as National Instruments (NI), UEI DAQ, Dewesoft, Chell, or Ipetronik.
Experience with programming languages such as LabVIEW, C#, and .NET.
Experience with databases, cybersecurity, and data transport technologies such as MQTT, Redis, and Kafka
Compensation Details:
$23.00 - $27.00 Hrly
The compensation range or hourly rate listed for this position is provided as a good-faith estimate of what the company intends to offer for this role at the time this posting was issued. Actual compensation may vary based on factors such as job responsibilities, education, experience, skills, internal equity, market data, applicable collective bargaining agreements, and relevant laws.
Benefits Overview:
Our health and welfare benefits are designed to support you and your priorities. Offerings include:
Health, dental, and vision insurance
Paid time off and holidays
Retirement benefits (including 401(k) matching)
Educational reimbursement
Parental leave
Employee stock purchase plan
Tax-saving options
Disability and life insurance
Pet insurance
Note: Benefits may vary based on employment type, location, and applicable agreements. Positions governed by a Collective Bargaining Agreement (CBA), the McNamara-O'Hara Service Contract Act (SCA), or other employment contracts may include different provisions/benefits.
Original Posting:
01/28/2026 - Until Filled
Amentum anticipates this job requisition will remain open for at least three days, with a closing date no earlier than three days after the original posting. This timeline may change based on business needs.
Amentum is proud to be an Equal Opportunity Employer. Our hiring practices provide equal opportunity for employment without regard to race, sex, sexual orientation, pregnancy (including pregnancy, childbirth, breastfeeding, or medical conditions related to pregnancy, childbirth, or breastfeeding), age, ancestry, United States military or veteran status, color, religion, creed, marital or domestic partner status, medical condition, genetic information, national origin, citizenship status, low-income status, or mental or physical disability so long as the essential functions of the job can be performed with or without reasonable accommodation, or any other protected category under federal, state, or local law. Learn more about your rights under Federal laws and supplemental language at Labor Laws Posters.
As a SoftwareEngineering Intern specializing in Salesforce, you'll join our innovative technology team to gain hands-on experience developing and enhancing our Salesforce solutions. You'll collaborate with experienced engineers to learn industry best practices while working on real-world projects that impact our business. This internship offers the perfect opportunity to apply your technical knowledge, develop new skills in cloud technologies, and contribute to meaningful work in a supportive, growth-oriented environment.
About the role
Assist in developing, testing, and deploying Salesforce applications and integrations
Collaborate with senior engineers to implement solutions using Apex, Lightning components, and other Salesforce technologies
Support the integration of Salesforce with other platforms using MuleSoft, AWS, and .NET frameworks
Participate in code reviews and agile development processes to enhance your technical skills
Help research and implement AI tools to improve our Salesforce development workflow and capabilities
Document technical specifications and contribute to knowledge sharing within the team
Work on projects related to Salesforce Managed App Packages under the guidance of experienced developers
About you
Minimum Qualifications
Currently pursuing a Bachelor's or higher degree in Computer Science, SoftwareEngineering, or related technical field
Basic knowledge of object-oriented programming concepts
Familiarity with at least one of the following .NET or Java
Strong problem-solving skills and attention to detail
Excellent communication and collaboration abilities
Preferred Qualifications
Experience with Salesforce development, including Apex programming
Knowledge of MuleSoft, AWS, or .NET frameworks
Familiarity with AI tools and their applications in software development
Experience with Salesforce Managed App Packages
Previous internship or project experience in software development
What you'll get
Our team members fuel our strategy, innovation and growth, so we ensure the health and well-being of not just you, but your family, too! We go above and beyond to give you the support you need on an individual level and offer all sorts of ways to help you live your best life. We are proud to offer eligible team members perks and health benefits that will help you have peace of mind. Simply put: We've got your back. Check out our full list of Benefits and Perks.
About us
Rocket is a Detroit-based company made up of businesses that provide simple, fast and trusted digital solutions for complex transactions. The name comes from our flagship business, now known as Rocket Mortgage , which was founded in 1985. Today, we're a publicly traded company involved in many different industries, including mortgages, fintech, real estate and more. We're insistently different in how we look at the world and are committed to an inclusive workplace where every voice is heard.
Apply today to join a team that offers career growth, amazing benefits and the chance to work with leading industry professionals.
This job description is an outline of the primary responsibilities of this position and may be modified at the discretion of the company at any time. Decisions related to employment are not based on race, color, religion, national origin, sex, physical or mental disability, sexual orientation, gender identity or expression, age, military or veteran status or any other characteristic protected by state or federal law. The company provides reasonable accommodations to qualified individuals with disabilities in accordance with applicable state and federal laws. Applicants requiring reasonable accommodations in completing the application and/or participating in the application process should contact a member of the Human Resources team, at
******************
.
$32k-43k yearly est. Auto-Apply 2d ago
Software Developer Summer Internship 2026
Ascent Cloud
Software engineer job in Detroit, MI
Ascent Cloud Summer Internship Click button below to apply for a Summer Internship at Ascent Cloud. We look forward to reviewing your resume!
$29k-38k yearly est. 60d+ ago
Software Development Intern
Tech Group International 4.0
Software engineer job in Toledo, OH
Interns will be expected to have completed coursework in programming fundamentals, object oriented programming, and standard data structures and algorithms. Interns will participate in the TGI internship program, which will cover various topics such as: database maintenance & SQL; programming within Integrated Development Environments (i.e. Visual Studio); web-based programming; and report design and creation. TGI is seeking highly motivated individuals who will be expected to complete the assigned TGI Internship Program at a reasonable pace.
Based on interest and performance, students may opt to continue to enhance their programming skills at TGI with part-time employment following the internship program. Hours for continuing such employment are flexible and will be based on students' semester coursework and schedule.
Start Date: May 18, 2026
End Date: August 14, 2026
$29k-36k yearly est. 60d+ ago
Application Engineer SW
Joyson Safety Systems 4.6
Software engineer job in Auburn Hills, MI
Key Responsibilities * Design & Analysis: Develop product shape and structure; perform FMEA and DRBFM to identify potential failures and implement preventive measures. * Design Reviews: Participate in reviews to ensure performance, cost, and schedule objectives are met. Conduct lessons learned, patent reviews, and competitive analysis to optimize designs.
* Prototype Support: Manage sample trial orders, inspections, and warehousing to support development-stage preparation.
* Quality Resolution: Analyze and resolve quality issues during DV stage, including supplier and design-related concerns.
* Testing & Validation: Support DV phase testing, troubleshoot issues, and ensure adherence to customer timelines.
* Process Improvement: Collaborate on developing effective verification methods to enhance product development efficiency and quality.
* Value Engineering: Execute VAVE projects based on customer needs.
* Production Support: Assist with production line process planning and quality issue resolution.
* Documentation & Communication: Maintain accurate project documentation and ensure clear communication across teams.
Qualifications
* Bachelor's degree in Mechanical or Electrical Engineering.
* 0-5 years of automotive product engineering experience.
* Strong critical thinking and problem-solving skills.Excellent oral and written communication abilities.
* Experience designing components for plastic injection molding, die casting, stamping, and similar processes.
* Familiarity with mechatronics or electronic product design.
* Ability to design for automotive interior appearance-grade applications.
* Knowledge of GD&T principles.
* Proficiency in CAD software (SolidWorks, Catia V5, NX preferred).
* Skilled in Microsoft Office applications.Ability to work independently and collaboratively in a fast-paced environment.
* Strong organizational skills to manage multiple projects simultaneously.
Why Join Us?
You'll be part of an innovative team shaping the future of automotive electronics. We offer opportunities for growth, collaboration, and hands-on involvement in cutting-edge technology.
As a SoftwareEngineering Intern specializing in Salesforce, you'll join our innovative technology team to gain hands-on experience developing and enhancing our Salesforce solutions. You'll collaborate with experienced engineers to learn industry best practices while working on real-world projects that impact our business. This internship offers the perfect opportunity to apply your technical knowledge, develop new skills in cloud technologies, and contribute to meaningful work in a supportive, growth-oriented environment.
About the role
* Assist in developing, testing, and deploying Salesforce applications and integrations
* Collaborate with senior engineers to implement solutions using Apex, Lightning components, and other Salesforce technologies
* Support the integration of Salesforce with other platforms using MuleSoft, AWS, and .NET frameworks
* Participate in code reviews and agile development processes to enhance your technical skills
* Help research and implement AI tools to improve our Salesforce development workflow and capabilities
* Document technical specifications and contribute to knowledge sharing within the team
* Work on projects related to Salesforce Managed App Packages under the guidance of experienced developers
About you
Minimum Qualifications
* Currently pursuing a Bachelor's or higher degree in Computer Science, SoftwareEngineering, or related technical field
* Basic knowledge of object-oriented programming concepts
* Familiarity with at least one of the following .NET or Java
* Strong problem-solving skills and attention to detail
* Excellent communication and collaboration abilities
Preferred Qualifications
* Experience with Salesforce development, including Apex programming
* Knowledge of MuleSoft, AWS, or .NET frameworks
* Familiarity with AI tools and their applications in software development
* Experience with Salesforce Managed App Packages
* Previous internship or project experience in software development
What you'll get
Our team members fuel our strategy, innovation and growth, so we ensure the health and well-being of not just you, but your family, too! We go above and beyond to give you the support you need on an individual level and offer all sorts of ways to help you live your best life. We are proud to offer eligible team members perks and health benefits that will help you have peace of mind. Simply put: We've got your back. Check out our full list of Benefits and Perks.
About us
Rocket is a Detroit-based company made up of businesses that provide simple, fast and trusted digital solutions for complex transactions. The name comes from our flagship business, now known as Rocket Mortgage, which was founded in 1985. Today, we're a publicly traded company involved in many different industries, including mortgages, fintech, real estate and more. We're insistently different in how we look at the world and are committed to an inclusive workplace where every voice is heard. Apply today to join a team that offers career growth, amazing benefits and the chance to work with leading industry professionals.
This job description is an outline of the primary responsibilities of this position and may be modified at the discretion of the company at any time. Decisions related to employment are not based on race, color, religion, national origin, sex, physical or mental disability, sexual orientation, gender identity or expression, age, military or veteran status or any other characteristic protected by state or federal law. The company provides reasonable accommodations to qualified individuals with disabilities in accordance with applicable state and federal laws. Applicants requiring reasonable accommodations in completing the application and/or participating in the application process should contact a member of the Human Resources team, at ******************.
How much does a software engineer earn in Dearborn Heights, MI?
The average software engineer in Dearborn Heights, MI earns between $57,000 and $96,000 annually. This compares to the national average software engineer range of $73,000 to $136,000.
Average software engineer salary in Dearborn Heights, MI
$74,000
What are the biggest employers of Software Engineers in Dearborn Heights, MI?
The biggest employers of Software Engineers in Dearborn Heights, MI are: