Post job

Software engineer jobs in Garden City, MI

- 1,282 jobs
All
Software Engineer
Software Engineering Internship
Quality Assurance Engineer
Software Developer Internship
Applications Developer
Software Integrator Engineer
Web Developer
Senior Embedded Software Engineer
Senior Software Engineer
Staff Software Engineer
Programmer
Lead Engineer
Senior Java Developer
  • Controls Software Engineer

    Lincoln Electric 4.6company rating

    Software engineer job in Shelby, MI

    Lincoln Electric is the world leader in the engineering, design, and manufacturing of advanced arc welding solutions, automated joining, assembly and cutting systems, plasma and oxy-fuel cutting equipment, and has a leading global position in brazing and soldering alloys. Lincoln is recognized as the Welding Expert™ for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication capabilities to help them build a better world. Headquartered in Cleveland, Ohio, Lincoln Electric is a $4.2B publicly traded company (NASDAQ:LECO) with over 12,000 employees around the world, with operations in 71 manufacturing and automation system integration locations across 21 countries and maintains a worldwide network of distributors and sales offices serving customers in over 160 countries. Location: Shelby Employment Status: Hourly Full-Time Function: Engineering Req ID: 26527 Summary Fori Automation, LLC, a Lincoln Electric Company, is a global supplier of welding, assembly, material handling, and testing equipment for automotive and non-automotive customers worldwide. Fori Automation focuses on delivering cost-effective, highly engineered products and systems designed and manufactured globally with localized sales, project management, and service. We are seeking an experienced Controls Software Engineer for our Shelby Township, MI site with a background in industrial software development. The Controls Software Engineer will initially support active projects and then transition to completing projects directly. They will take the lead on developing software on new projects and debug software on new machines. This role requires travel to customer sites for equipment installation and customer interaction. What You Will Do Design PLC software and HMIs for industrial automation equipment Debug and troubleshoot PLC software and HMIs Collaborate with cross-functional teams to maintain project timelines and critical path milestones. Maintain task lists and reports of open items. Maintain project design documentation and prepare customer deliverables. Ensure the controls engineering process is tracked and followed. Assist customers and local tradespeople in troubleshooting equipment issues. Conduct end-user training on equipment operation. Education & Experience Requirements Electrical Engineering or Computer Engineering degree preferred; Mechatronics degrees will also be considered. Minimum of two years of experience as a Controls Engineer or Controls Software Engineer with experience in designing Rockwell Logix 5000 or Siemens S7-1500 family processors. Knowledge or education in electrical circuits, schematic reading, design, and troubleshooting. Experience with electrical CAD systems, such as AutoCAD Electrical and/or ePLAN Experience with PLC programming in ladder and structured text. Experience programming HMIs Travel required: approximately 30% domestic and international. Weekend work may be required based on project schedules. Preferred Experience in computer programming languages, such as VB, C/C++, or C#. Experience with Rockwell and Siemens HMI preferred. Lincoln Electric is an Equal Opportunity Employer. We are committed to promoting equal employment opportunity for applicants, without regard to their race, color, national origin, religion, sex (including pregnancy, childbirth, or related medical conditions, including, but not limited to, lactation), sexual orientation, gender identity, age, veteran status, disability, genetic information, and any other category protected by federal, state, or local law.
    $77k-99k yearly est. 4d ago
  • Quality Assurance Engineer - Critical Hardware

    Lincoln Electric 4.6company rating

    Software engineer job in Macomb, MI

    Lincoln Electric is the world leader in the engineering, design, and manufacturing of advanced arc welding solutions, automated joining, assembly and cutting systems, plasma and oxy-fuel cutting equipment, and has a leading global position in brazing and soldering alloys. Lincoln is recognized as the Welding Expert™ for its leading materials science, software development, automation engineering, and application expertise, which advance customers' fabrication capabilities to help them build a better world. Headquartered in Cleveland, Ohio, Lincoln Electric is a $4.2B publicly traded company (NASDAQ:LECO) with over 12,000 employees around the world, with operations in 71 manufacturing and automation system integration locations across 21 countries and maintains a worldwide network of distributors and sales offices serving customers in over 160 countries. Location: Macomb Employment Status: Hourly Full-Time Function: Quality Assurance/Control Req ID: 26199 Job Responsibilities PRIMARY FUNCTION Quality Assurance is a vital part of any aerospace operation as it ensures that all operations are conducted in a safe and reliable manner. The candidate must be able to identify any potential issues or risks that could compromise safety, performance, or reliability and take appropriate corrective action. Experience in auditing, inspection, and testing procedures is essential for success in this role. Possessing these skills and qualifications, a Quality Assurance Engineer can help to ensure the highest quality standards are met here at Baker Industries. JOB DUTIES AND RESPONSIBILITIES Documenting and reporting product or service quality levels Developing a workflow or AS9102 Form 3 for product inspection Following up with the appropriate channels when mistakes are found Evaluating adequacy of Quality Assurance standards Devising sampling procedures and directions for recording and reporting quality data Reviewing the implementation and efficiency of quality and inspections systems Investigating customer complaints and non-conformance issues Collecting and compiling statistical quality data Analyzing data to identify areas for improvement in the quality system (Continuous Improvement) Developing, recommending, and monitoring corrective and preventive actions Preparing reports to communicate results of quality inspection activities to management Monitoring risk management activities Assuring ongoing compliance with quality and industry regulatory requirements Prioritizing work and meeting deadlines Recognizing and maintaining the confidentiality of all materials in the work setting. Possessing a keen eye for detail with excellent attention to detail The ability to consistently identify mistakes across thousands of inspections characteristics, closely follow International Quality Standards as well as customer requirements, read and interpret engineering drawings and specifications. Use problem-solving skills to identify potential issues with a product and propose solutions to fix them. Ability to effectively communicate with and work in teams. . Additional job duties as assigned EDUCATION AND EXPERIENCE Proven work experience as a Quality Assurance Engineer or DSQR. Relevant training, experience, and/or certifications as a Quality Assurance Engineer. Experience with flight hardware is a must. Working knowledge of AS9100, AS9102, AS13100, ISO 9001, and other relevant quality standards. Must have strong computer skills, including Microsoft Office and databases. Experience with DISCUS is a plus. Working knowledge of tools, methods, and concepts of quality assurance. High school diploma/GED, prior certification as a DSQR for any Aerospace Prime contractor, or equivalent work experience. Job Requirements PHYSICAL DEMANDS The employee frequently is required to stand; walk; reach with hands and arms; climb or balance; and stoop, kneel, crouch, or crawl. The employee is required frequently to work from ladders and scaffolds. The employee is occasionally required to sit. The employee must regularly lift and/or move up to 10 pounds, frequently lift and/or move up to 25 pounds, and occasionally lift and/or move up to 50 pounds. Specific vision abilities required by this job include close vision. WORK ENVIRONMENT The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. EXPORT CONTROL DISCLAIMER This position will include access to data, technology, and/or software source code that is subject to U.S. export controls under International Traffic in Arms Regulations (ITAR). Employment with The Lincoln Electric Company (D/B/A Baker Industries) is contingent upon either verifying U.S. person status or obtaining any necessary authorizations. Applicants will be required to answer certain questions for export control purposes and information will be reviewed by compliance personnel to ensure compliance with federal law. The Lincoln Electric Company, at its sole discretion, may choose not to apply for a license for such individuals as whose access to export-controlled data, technology, and/or software source code may require authorization. The Lincoln Electric Company may also decline to proceed with an applicant on this basis alone. EQUAL OPPORTUNITY EMPLOYER The Lincoln Electric Company provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, or genetics. In addition to federal law requirements, Baker Industries complies with applicable state and local laws governing nondiscrimination in employment. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training. Qualified applicants will receive consideration for employment without regard to their race, color, religion, national origin, sex, protected veteran status, or disability. HARASSMENT POLICY The Lincoln Electric Company expressly prohibits any form of workplace harassment based on race, color, religion, gender, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of Baker Industries' employees to perform their job duties may result in discipline up to and including discharge. DISCLAIMER This job description may not include all assigned duties, responsibilities, or aspects of the job described, and may be modified at any time at the Employer's sole discretion. Lincoln Electric is an Equal Opportunity Employer. We are committed to promoting equal employment opportunity for applicants, without regard to their race, color, national origin, religion, sex (including pregnancy, childbirth, or related medical conditions, including, but not limited to, lactation), sexual orientation, gender identity, age, veteran status, disability, genetic information, and any other category protected by federal, state, or local law.
    $61k-78k yearly est. 5d ago
  • QA Engineer

    Central Transport 4.7company rating

    Software engineer job in Sterling Heights, MI

    We're seeking a QA Automation Engineer to design, develop, and maintain automated test coverage for our .NET and Angular applications. This role focuses heavily on building end-to-end and API tests in Playwright, integrating them into our Woodpecker CI pipelines, and ensuring each pull request is validated through automated testing. The ideal candidate will have experience scripting in TypeScript or JavaScript, working with REST APIs, and collaborating with developers to improve test reliability and system quality. Responsibilities Design, build, and maintain Playwright test suites for Angular front-end and .NET API validation. Develop reusable test cases and automation frameworks for regression, smoke, and integration testing. Integrate automated tests into the Woodpecker CI/CD pipeline, validating each PR and build. Collaborate with developers to identify and automate high-value test cases early in development. Maintain and extend existing manual and automated test case documentation. Create test data and environment setup scripts for repeatable, isolated test runs. Monitor pipeline test results, investigate failures, and report issues in Jira. Continuously improve automation coverage, reporting, and stability of tests. Work with existing QA members to elevate their skill set in the automation space. Required Skills & Experience 3+ years of experience in QA automation or software testing. Proficiency with Playwright (preferred) or similar tools (Cypress, Selenium, Puppeteer, Robot Framework). Strong skills in TypeScript or JavaScript. Experience testing REST APIs and validating request/response data. Familiarity with CI/CD tools (Woodpecker CI, Jenkins, GitHub Actions, Drone, etc.). Understanding of Git workflows, PR testing, and version control practices. Experience authoring clear, maintainable test cases and automation scripts. Basic understanding of .NET, Angular, and containerized environments (Podman/Docker). Preferred Skills Experience writing API test suites in Postman or Playwright's API module. Knowledge of SQL for data validation and test verification. Understanding of QA metrics, test coverage analysis, and reporting. Soft Skills Strong analytical and problem-solving ability. Excellent communication and documentation skills. Comfortable working closely with developers and DevOps engineers. Proactive and detail-oriented, with a focus on improving test quality and speed. Why Join You'll be at the center of our automation initiative, building the test infrastructure that ensures every build, deployment, and PR meets our quality standards. You'll have the freedom to shape our automation strategy, develop Playwright frameworks, and directly impact how software moves from development to production.
    $62k-77k yearly est. 3d ago
  • Backend Software Engineer

    Eliassen Group 4.7company rating

    Software engineer job in Warren, MI

    **Hybrid | Mt View, Austin or Detroit** We are looking for a Back-End Engineer to build and maintain scalable services. Due to client requirement, applicants must be willing and able to work on a w2 basis. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance. Rate: $70 - $80 / hr. w2 Responsibilities: Design and implement backend services using Java and Spring Boot. Develop APIs and microservices for e-commerce workflows. Ensure security, reliability, and performance of backend systems. Collaborate with front-end developers and QA teams for end-to-end delivery. Requirements: Strong experience in Java, Spring Boot, and RESTful API development. Knowledge of relational databases (Postgres, Oracle) Familiarity with cloud environments, preferably Azure Please be advised- If anyone reaches out to you about an open position connected with Eliassen Group, please confirm that they have an Eliassen.com email address and never provide personal or financial information to anyone who is not clearly associated with Eliassen Group. If you have any indication of fraudulent activity, please contact ********************. Skills, experience, and other compensable factors will be considered when determining pay rate. The pay range provided in this posting reflects a W2 hourly rate; other employment options may be available that may result in pay outside of the provided range. W2 employees of Eliassen Group who are regularly scheduled to work 30 or more hours per week are eligible for the following benefits: medical (choice of 3 plans), dental, vision, pre-tax accounts, other voluntary benefits including life and disability insurance, 401(k) with match, and sick time if required by law in the worked-in state/locality. JOB ID: JN -122025-104722
    $70-80 hourly 5d ago
  • Robot Programmer

    Kuka 4.5company rating

    Software engineer job in Clinton, MI

    Program robots by performing the following duties under the direction of the robot programmer job leader. ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned. Yaskawa Motoman robot expert, that is capable of code writing applications (preferred) KUKA robot expertise (preferred) Roller hemming experience (preferred) Review drawing package for correct interface, verify that the interface matches application. Power up robot and calibrate. Download OLP programs. Set up Binding Table / I/O. Configure Robot D-Net / I/O Communication. Teach robot path programs: Weld, Material Handling, Maintenance, Tip Dress etc. Set up signals between Robot / PLC interface. Debug programs in slow speed and verify all signal's to and from the PLC. Mount hard stops accordingly. Set up Software Limits to match hard stops. Debug auto repeat with PLC Programmer. Assist pipefitter / electrician with resolving robot dressing problems. Run metal and Verify weld spot locations. Make necessary changes to achieve cycle time. Document all changes to robot programs and End-Effector sequence changes. Support FIS / Tech Review / 20 hr / 2500 cycle run. Assist with customer buy-off. Participate in TR studies as required. Document all broken robot equipment that has been replaced. Back up robot programs and parameters to assigned USB memory stick. Understands and follows safety and environmental regulations and identifies safety/environmental concerns. Adheres to the Quality System and participates in continuous improvement. Conduct themselves during installation in the field as a KUKA representative. Provide all backup and documentation to Robot Leader after project is installed and running production. Regular and predictable attendance is an essential function of this job. Turn in time sheet on time and accurately. Works alongside with PLC debug group as a team. EDUCATION and/or EXPERIENCE High school diploma or general education degree (GED); or one to three months related experience and/or training; or equivalent combination of education and experience. KUKA is an Equal Opportunity Employer committed to building an inclusive and diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status, protected veteran status, or any other factor protected by applicable federal, state or local laws.
    $57k-85k yearly est. 3d ago
  • Software Engineer

    Brooksource 4.1company rating

    Software engineer job in Dearborn, MI

    Software Engineer (Backend) Dearborn, MI (onsite 4 days/week) $90,000+ (DOE) 12-month CTH (40 hours/week) ** As a Senior Backend Engineer for this Fortune 500 automotive company, you'll be joining the department that is centered around all things data. The data being used by this team is fundamental to improving engineering capabilities and quality, and they need an application built to effectively access this data. If you enjoy technical problem solving and having ownership over the backend of a product, this could be the right role for you! WHAT'S IN IT FOR YOU…? Additional training options customized to your interests and needed skill growth. Opportunity to gain high visibility with upper management and develop professionally within the organization. Own the design and orchestration of this project and impact business-critical projects right away. Medical, dental and vision insurance and accrued Paid Sick Leave available. Competitive benefits and tuition reimbursement after conversion. MINIMUM QUALIFICATIONS Completed bachelor's degree (ideally in a technical field (Computer Science, IT, etc)) Experience building REST API's using Python Understanding of API Security BONUS: Developing in a cloud environment (GCP, Apigee) BONUS: HPC Batch experience RESPONSIBILITIES Design and build APIs that expose simulation and decision-support functionality Implement the orchestration layer for running simulation jobs asynchronously Integrate with the compute environment (HPC Batch or cloud services as needed) Package and prepare the model for operational execution Store and manage simulation inputs, outputs, and scenario results Ensure reliability, security, and performance of backend services Collaborate with Data Science to align model inputs/outputs for seamless integration
    $90k yearly 4d ago
  • Java Software Engineer

    Mindlance 4.6company rating

    Software engineer job in Ann Arbor, MI

    Looking for candidates local to Ann Arbor, MI Required Skills: • 5+ Years of Java, J2EE and web/internet based programming experience (both client and server side) • 5+ Experience with OOA/OOD, distributed systems/software, real time processing, relational database systems, messaging systems • Experience with concurrency & multi-threading • Experience with scaling, Java Garbage Collection, and performance tuning preferred • Deep understanding of data structures, algorithms and design patterns (GoF) • Experience with agile, test-driven development • Experience with Unix/Linux • Experience with build, deploy and test automation tools like Ant, Gradle, Maven, Jenkins, TeamCity, Junit, TestNG, JaCoCo or similar tools • Demonstrated experience working with core business logic within applications • Experience in developing APIs and Frameworks • Excellent written and verbal communication skills Preferred Skills • Experience with application development frameworks like Spring, Hibernate, JSF or similar frameworks • Experience with compilers or DSLs preferred “Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of - Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.”
    $67k-88k yearly est. 1d ago
  • Integration Software Engineer(C++/Python)

    Bayone Solutions 4.5company rating

    Software engineer job in Ann Arbor, MI

    Title: Integration Software Engineer Job Type: 12+ Months Pay rate range: $60-70/hr on W2 or C2C About the Role: RESPONSIBILITIES: ● Develop software for simulation, testing, integration, and validation, including SILS, HILS and VILS. ● Participate in Agile Scrum development, using Systems Engineering principles. ● Build strong partnerships with Arene teams and adapt to changes as the platform evolves ● Use, evaluate, and give feedback on tools and platforms built by Arene teams ● Train and work closely with customers to deliver next-generation vehicle applications for production vehicles. MINIMUM QUALIFICATIONS ● At least 3-5 years experience in software development in compiled and interpreted languages: C/C++ and Python ● Experience in embedded software in robotics or automotive ● Excellent communication, and interpersonal skills ● Ability to thrive in a fast-paced, dynamic environment with effective management of priorities and deadlines ● Bachelor's degree in Computer Science, Electrical Engineering, or a related technical field. PREFERRED QUALIFICATIONS ● 5+ years in automotive ● Understanding of typical ECU hardware architecture and familiarity with standard vehicle architecture. ● Experience with embedded system and hardware diagnostics. ● Proficiency with Linux Kernel module and device tree modifications and troubleshooting. ● Proficiency in CI/CD practices for automotive testing environments. ● Experience with automotive build systems, communication protocols (CAN, Ethernet, LIN, Flexray), development using safety standards like ISO26262. BayOne is an Equal Opportunity Employer and does not discriminate against any employee or applicant for employment because of race, color, sex, age, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any federal, state, or local protected class. This job posting represents the general duties and requirements necessary to perform this position and is not an exhaustive statement of all responsibilities, duties, and skills required. Management reserves the right to revise or alter this job description.
    $60-70 hourly 1d ago
  • Senior Java Software Engineer

    Apexon

    Software engineer job in Detroit, MI

    Sr. Fullstack Java Developer - Detroit, MI - Onsite Duration: 1 Year Employment Type: Contract - Can go for Inperson Interview We are looking for an experienced Fullstack Java Developer(12- 15yrs of exp) to join our team for a long-term engagement. The ideal candidate will have strong hands-on experience across Java, Spring, front-end frameworks, databases, and cloud-ready tools, with the ability to lead a team and work directly with customers. Responsibilities (Brief) Develop and enhance applications using Java 17/8+, Spring Framework, JSON/XML, AngularJS / Angular 8-11 / React.js. Must have strong Hands on coding experience is needed Work with MongoDB, MySQL, SQL, NoSQL databases. Support upgrade/migration projects using Java, Spring, and Gradle. Must have at least 3 yrs of experience in deployment (CI/CD pipelines) Lead development activities and guide technical teams. Follow Agile methodologies and drive customer value. Participate in client discussions and deliver quality solutions. Preferred: Experience with front-end technologies and healthcare insurance domain. Communicate effectively with technical and business stakeholders. Required Technical Skills Java - Mandatory | 10+ years AngularJS / Angular 8-11 - Mandatory | 5+ years Spring Framework - Mandatory | 5+ years JSON / XML - Mandatory | 5+ years MongoDB / MySQL / SQL / NoSQL DBs - Mandatory | 5+ years Gradle - Mandatory | 5+ years Good to Have Spring Boot - 3+ years AngularJS / React.js / JSP - 3+ years IntelliJ - 3+ years
    $82k-107k yearly est. 3d ago
  • Senior Embedded Software Engineer - Steering Systems

    Astemo Ltd.

    Software engineer job in Farmington Hills, MI

    Senior Software Engineer General Responsibilities: The Design Engineer is primarily responsible for developing software for EPS - Electric Power Steering. The Design Engineer will be responsible for developing embedded software for Electric Power Steering (EPS) systems. This role involves analyzing customer requirements, designing and coding software components, building and testing at both software and system levels, and supporting integration and final delivery. The position also includes troubleshooting, process improvement, and ensuring compliance with quality and safety standards. Job Responsibilities: The following are the primary responsibilities (other duties may be assigned as needed): Understand customer requirements thoroughly and communicate effectively with OEM engineers, clarifying details as necessary. Support development of Software Requirements Specification (SRS) and software architecture subsections. Develop software component design specifications Develop software unit test specifications Attend, and potentially lead, software design reviews Conduct technical impact analysis for software change requests Identify technical risks in the design, and develop mitigation strategies Assist coders with work progress; develop source code to maintain program timelines Participate or lead code reviews, unit test reviews, and integration test reviews Support development and integration of various software sections as needed by the Architect Support source code integration, diff, merge, branching, check-in, etc. Support unit test and integration test execution, if needed by the software testers Qualifications: The ideal candidate MUST have: Minimum of a Bachelor's in a technical discipline, Masters' preferred 5+ years' experience in writing embedded software in C with knowledge of Electric Steering Software or System Domain. MUST HAVE EMBEDDED C/C++ EXPERIENCE WITH AUTOMOTIVE STEERING SYSTEMS Experience working with AUTOSAR and its libraries. Preferred Skills: Signal Processing: Strong skills signal processing (filter design, table design, inter-device communication). Control and Feedback: Good working knowledge of Feedback Control Theory and experience with control feedback. Microcontrollers. 32-bit automotive multi-core micros. Renesas E2x/RH850 family; Infineon Aurix TCxx family; NXP MPC55xx family. Software Design Tools: Requirements modeling, UML modeling, AUTOSAR configuration, RTOS configuration, Application Lifecycle Management (ALM). Software Development Tools: Cross compilers, static code analysis, in-circuit debuggers, serial communication tools, HIL systems, measurement & calibration tools. Test Equipment: Oscilloscope, multimeter, logic analyzer, current probes, function generator, etc. Software Process/Standards: V-Model, MISRA, ASPICE, ISO26262 Communication Protocols: CAN, CANFD, LIN, SENT, Ethernet. UDS, GMLAN, FNOS, J1939, IEEE15765. Application Domains: EPS - Electric Power Steering Software Architecture: Basic Software, Low Level Drivers, Board Support Package, Boot Code, BIOS, MCAL Experience working with motor control algorithms and knowledge on tuning/calibrating steering systems for different modes Knowledge of different EPS types: C-EPS. P-EPS & R-EPS Experience working with Steering Application software: Steering Control, Steering Assist Functions, Current Loop Ability to read schematics, electrical block diagrams, and IC datasheets Good verbal and written English skills Additionally, the ability to work independently with minimal direction is required as are strong verbal and written communication skills. Experience with PCs and application software, such as MS Office tools, is also required. Education: Bachelor's or Master's degree in Computer Science or Electrical Engineering Experience: Minimum of 5-7 years applicable experience in automotive. Job level determined by various factors such as organization size, responsibility, career stage, and capabilities. Supervisory Responsibilities: Leading and mentoring the efforts of engineers who are responsible for sub-project activities. Working conditions: Physical Demands: Required to sit or stand for long periods of time. The employee may occasionally lift and/or move up to 25 pounds. Travel: Domestic and international may be required as needed. The candidate will occasionally need to travel to multiple global locations to support project development. Equal Opportunity Employer (EOE)-Females/Minorities/Protected Veterans/Individuals with Disabilities
    $89k-113k yearly est. 5d ago
  • Application Developer

    Martinrea International 4.4company rating

    Software engineer job in Auburn Hills, MI

    Job Summary: Responsible for development, adherence and maintenance of new and existing software solutions as defined by business requirements. Required Education and Experience: BS in Computer Science, Information Technology, Computer Engineering or demonstrated deep understanding of current technologies and comparable work experience Minimum of 1-5 years of experience working in IT Operations and shop floor systems in a production environment Excellent communication skills, both verbal and written Prior experience managing a team in a timeline-based environment Experience in SCRUM methodology preferred Prior experience in development of Software solutions, utilizing but not limited to the following programming languages: PHP, Typescript, CSS, Javascript, Java, C#, other relevant PHP tools Other tools include SQL, Laravel, Angular, Livewire, Jira, Git, Vue, etc Essential Functions: Lead team of developer's Systems solutions Ensure the quality of the items delivered by the development team Ability to manage the deployment of solutions within a cross-functional technical team Ensure continuous refinement of IT solutions Develop and lead the process of best practice and ensure the alignment across the enterprise Ensure documentation of standard solutions Develop and lead the use of IT tools Develop and apply new requirements requested by users Coordinate with other areas throughout the company to ensure that the requested changes to systems are made possible Support users of the company systems as needed
    $77k-103k yearly est. 1d ago
  • Senior Full Stack Java Developer with Angular and GCP Experience 12.2.25

    Systems Technology Group, Inc. (STG 4.0company rating

    Software engineer job in Dearborn, MI

    Title: Senior Full Stack Java Developer with Angular and GCP Experience 12.2.25 Description: STG is a SEI CMMi Level 5 company with several Fortune 500 and State Government clients. STG has an opening for Senior Full Stack Java Developer with Angular and GCP Experience. Please note that this project assignment is with our own direct clients. We do not go through any vendors. STG only does business with direct end clients. This is expected to be a long-term position. STG will provide immigration and permanent residency sponsorship assistance to those candidates who need it. Position Description: Developing Applications: Design, develop, and implement robust and scalable web applications using Java, Spring Boot, and other related technologies. Front-End Development: Create responsive and user-friendly interfaces using HTML, CSS, JavaScript, and modern frameworks in Angular Back-End Development: Build server-side implementation, ensuring high performance and responsiveness to requests from the front-end Database Management: Design and manage databases using SQL such as PostgreSQL and BigQuery in GCP. API Integration: Develop and consume Cloud native RESTful APIs to connect front-end and back-end services seamlessly. Design solutions to have high performance and resilient enough for 99.99% availability Testing and Debugging: Conduct thorough testing and debugging of applications to ensure software quality and reliability with 100% test coverage and full automated testing Collaboration: Work closely with product managers and Other Software Engineers to define and implement innovative solutions for product direction, visuals, and experience. Code Reviews: Participate in code reviews to maintain code quality and consistency. Continuous Improvement: Stay up to date with emerging technologies and industry trends to continuously improve development processes and deliver cutting-edge solutions. Engage in all life cycle of product development as full stack software engineer Skills Required: PostgreSQL, GCP, REST APIs GCP Cloud Run, GitHub, Dynatrace, Tekton AIPGEE, Angular, SPRING, Spring Boot, CSS (Cascading Style Sheets), GitHub, Google Cloud Platform, REST APIs, Jenkins, Java Seeking an individual who is ready to start developing software on day 1. Experience building out microservice architectures including gateway, authentication, and config services. Knowledge of CI/CD pipelines such as Jenkins. Hosting solutions such as Google Cloud. Zero downtime, blue-green deployment. Database schema management with h2 and Liquibase. Supporting migrations for updates and new data centers. OAuth and ADFS authentication. Integrating with third-party services such as LDAP, O365, and WebEx. HIPPA & PII data handling and encryption TDD for up to 6 hours a day Engineer 3 Experience: 6+ years in Full-Stack Development Education Required: Bachelor's degree or equivalent qualification in computer science, engineering or related disciplines Senior Full Stack Java Developer with Heavy on Angular Experience and GCP Experience based in Dearborn, MI. A great opportunity to experience the corporate environment leading personal career growth. Resume Submittal Instructions: Interested/qualified candidates should email their word formatted resumes to Vasavi Konda - vasavi.konda(.@)stgit.com and/or contact @(Two-Four-Eight) Seven- One-Two - Six-Seven-Two-Five (@*************. In the subject line of the email please include: First and Last Name: Senior Full Stack Java Developer with Heavy on Angular Experience and GCP Experience. For more information about STG, please visit us at ************** Sincerely, Vasavi Konda| Recruiting Specialist “Opportunities don't happen, you create them.” Systems Technology Group (STG) 3001 W. Big Beaver Road, Suite 500 Troy, Michigan 48084 Phone: @(Two-Four-Eight) Seven- One-Two - Six-Seven-Two-Five: @************(O) Email: vasavi.konda(.@)stgit.com
    $86k-110k yearly est. 4d ago
  • Web Developer- Shopify

    Vista Applied Solutions Group Inc. 4.0company rating

    Software engineer job in Macomb, MI

    Web Developer - Shopify Schedule: 100% Onsite About the Role We are seeking a Web Developer to build, maintain, and optimize the digital systems that power our ecommerce experience, customer data flow, and internal reporting. You will work with a modern tech stack including Ruby, Python, Rust, HTML5, and JavaScript, while shaping the functionality and performance of our Shopify ecosystem, custom plugins, and AWS-hosted applications. This role combines hands-on development with systems management and cross-team collaboration. You'll ensure our website remains fast, reliable, and optimized, while partnering with Sales and Marketing to implement updates that improve product accuracy, SEO, and campaign execution. Key Responsibilities Develop features, integrations, and custom plugins for Shopify; ensure smooth data flow across ecommerce, inventory, and accounting systems. Research and integrate new ecommerce plugins to enhance customer experience and operational efficiency. Write and maintain code in Ruby, Python, Rust, HTML5, and JavaScript for web features, backend services, and UI improvements. Design, build, and test RESTful API endpoints for internal workflows and cross-platform connectivity. Deploy and maintain AWS-hosted applications with a focus on reliability and scalability. Implement and test SEO strategies to improve search visibility and site performance. Collaborate with Sales and Marketing on site updates including copy, imagery, SEO adjustments, pricing, stock status, and promotions. Support product launches, seasonal campaigns, and new feature rollouts through technical implementation and structured testing. Ensure data accuracy across platforms and develop detailed reporting and dashboards for leadership. Monitor analytics, site performance, and user behavior to identify improvement opportunities. Document workflows, integrations, and processes for cross-department consistency. Who You Are Proficient in Ruby, Python, Rust, HTML5, and JavaScript with strong development practices. Experienced in Shopify development including themes, apps, and API integrations. Comfortable designing and maintaining REST-style APIs. Familiar with AWS environments and scalable backend architectures. Knowledgeable in SEO best practices and technical optimization strategies. Skilled in managing data accuracy across ecommerce, inventory, and accounting platforms. Analytical with experience in performance monitoring and data-driven decision-making. Organized, detail-oriented, and strong in documentation and communication. Independent and accountable, able to manage multiple initiatives in a small-team environment.
    $63k-81k yearly est. 5d ago
  • 2026 Summer Intern - Software Engineer, Autonomous Driving (Master's Degree)

    General Motors 4.6company rating

    Software engineer job in Warren, MI

    To help facilitate administration of the relocation stiped if you are selected, please apply using the permanent address you would move from. Work Arrangement: Hybrid: This internship is categorized as hybrid. The selected intern is expected to report to the office up to three times per week or as determined by the team. Locations: Sunnyvale, California Mountain View, California Warren, Michigan Milford, Michigan About the Role: As an Autonomous Driving Software Engineer Intern, you will contribute to the design, development, and validation of cutting-edge software powering self-driving systems. You'll collaborate with experienced engineers across AV Platform teams to build scalable, safety-critical software for autonomous vehicles operating in real-world environments. What You'll Do: * Develop, test, and deploy production-ready code across components of vehicle platform software. * Quickly ramp up on assigned codebase, product area, and/or system. * Complete assigned tasks efficiently with few iterations. * Identify problem statements, outline optimal solutions, account for tradeoffs and edge cases. * Participate in code reviews, technical discussions, and design resign. * Collaborate with cross-functional teams including hardware, systems, test, and safety to ensure seamless software integration. * Communicate effectively across multiple stakeholders. Required Qualifications: * Currently enrolled in a full-time, degree-seeking program and in the process of obtaining a Bachelors or Masters degree in computer science or a related field. * Experience with modern object-oriented programming languages (e.g., Java, C++, Python) preferably in a production or applied project environment. * Able to work fulltime, 40 hours per week. Preferred Qualifications: * Previous experience with software development through internships, class projects, personal projects, or coding competitions. * Experience developing and testing software through internships, coursework, or personal projects. * Familiarity with Linux/POSIX environments and exposure to embedded systems or robotics projects. * Understanding of networking fundamentals relevant to embedded or distributed systems. * Experience with robotics frameworks (e.g., ROS), embedded Linux platforms, or common sensors (e.g., cameras, lidar, radar, IMUs) is a plus. * Interest or coursework related to safety-critical or high-reliability systems (automotive, aerospace, medical) is beneficial. * Passion for self-driving technology and its potential impact on the world. * Intent to return to degree-program after the completion of the internship. * Graduating between December 2026 and August 2027. Compensation: * The monthly salary range for this role is $7,300 - $9,200 per month * GM will provide a one-time lump sum taxable stipend payment to eligible students selected for the 2026 Student Program. What you'll get from us (Benefits): * Paid US GM Holidays * GM Family First Vehicle Discount Program * Result-based potential for growth within GM * Intern events to network with company leaders and peers About GM Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all. Why Join Us We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team. Benefits Overview From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources. Non-Discrimination and Equal Employment Opportunities (U.S.) General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers. All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws. We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire. Accommodations General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at ************. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
    $7.3k-9.2k monthly Auto-Apply 11d ago
  • Software Engineering - Summer 2026 Internships

    Rivian 4.1company rating

    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 December 2026 and June 2028. 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 Salary Range/Hourly Rate for Internships: The range of pay for internships is 25.00-51.00 per hour. Actual compensation will be determined based on location, and other factors permitted by law. Rivian provides robust wellness benefits, and a medical insurance package for interns, their spouse or domestic partner, and children up to age 26. Coverage is effective on the first day of employment, and Rivian covers most of the premiums. 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
    $57k-76k yearly est. 4d ago
  • Software Engineer Intern - Java - Summer 2026

    Routeone

    Software engineer job in Farmington Hills, MI

    A Software Engineering 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 Software Engineering 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 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.0company rating

    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
  • ADAS Software Engineering Intern (Internship - Summer 2026)

    Hyundai-Kia America Technical Center, Inc.

    Software engineer job in Superior, MI

    ADAS Software Engineering Intern HATCI Autonomous Driving Software Department is seeking an ADAS software engineer intern who is interested in acquiring hands-on experience in ADAS/AD software development practices. In this role, one will work on traditional and/or data-driven planning and control methods and robustness countermeasures to support Hyundai Motor Group's autonomous driving software development efforts in North America region WHAT YOU WILL DO * Implement lateral / longitudinal control and path planning algorithms for specific motion planning tasks * Support agile software development efforts directly contributing to team deliverables in a Kanban development setting * Build and integrate algorithms into our software repository and develop simulation models, environments and scenarios to test and validate multiple approaches * Assist with data collection, curation and processing efforts for developing new ML models particularly focusing on computer-vision based perception tasks * Development of traditional (sensor based, graph based or grid method) or end-to-end methods targeting motion planning applications * Development of software on our existing platforms for robustness countermeasures to address edge cases * Demonstration and validation of results in simulation environment, bench/HIL setup, and in test vehicle * Support test vehicle instrumentation and in-vehicle data logging to support our development workflows * Creation of technical reports and presentations to explain and document the results WHAT YOU WILL BRING TO THE ROLE * Currently pursuing a full-time undergraduate engineering degree with a focus on electrical engineering, computer science, aerospace engineering or a related field * Knowledge of fundamentals in control theory, Kalman filtering and motion planning algorithms * Strong experience with Python and Matlab, C++ is a plus * Experience with an autonomous driving or robotics simulation environment (e.g Carla, Carmaker, Object Sim etc) WHAT HYUNDAI CAN OFFER YOU * Hybrid Work Schedule * Competitive Pay * A Global Environment that Fosters Diversity * Flexible Work Hours STILL INTERESTED? WHY NOT APPLY? OTHER DETAILS * Candidates applying for positions with Hyundai KIA must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. * HATCI is an Equal Opportunity Employer including Disabled and Veteran. VEVRAA Federal contractor.
    $35k-64k yearly est. 22d ago
  • Staff Software Engineer(C++)

    Bayone Solutions 4.5company rating

    Software engineer job in Ann Arbor, MI

    ● Solution Design: Collaborate with cross-functional teams to define architectures and design software solutions tailored to meet the specific needs of our customers and in the automotive field. ● Technical Leadership: Provide technical guidance throughout the software development lifecycle, from concept to deployment, ensuring the delivery of high quality solutions. ● Integration: Integrate customer ADAS software stacks with Arene validation products. Integrate products with internal and external vehicle and environment simulation programs.. ● Create solutions in C++ to test and validate virtual ECU's in a modular and scalable way. ● Documentation: Create and maintain comprehensive documentation, including architectural diagrams, technical specifications, and best practices, to facilitate knowledge sharing and project scalability. ● Be a subject matter expert across our Arene Product offerings providing expert consultation and support to clients, addressing technical challenges and ensuring successful project delivery MINIMUM QUALIFICATIONS ● Architect and Design: Lead the architectural design and development of complex software components for automotive systems, ensuring scalability, performance, and reliability. ● C++ Development: Write clean, efficient, and maintainable code in modern C++ (C++11/14/17/20) for embedded systems and automotive platforms. ● Technical Leadership: Provide technical guidance and mentorship to a team of software engineers, fostering a culture of innovation and excellence. ● System Integration: Collaborate with cross-functional teams, including hardware engineering, systems engineering, and quality assurance, to ensure seamless integration of software components. ● Problem Solving: Analyze and resolve complex software defects and performance issues in a timely and efficient manner. ● Process Improvement: Contribute to the continuous improvement of our software development processes and practices, including advocating for and implementing best practices in areas such as code reviews, testing, and CI/CD. ● Automotive Standards: Ensure that software development adheres to automotive industry standards and best practices, including functional safety (ISO 26262) and AUTOSAR. PREFERRED QUALIFICATIONS ●Experience with Advanced Driver-Assistance Systems (ADAS) development. ● Knowledge of automotive software architectures like AUTOSAR (Classic and/or Adaptive). Experience with in-vehicle infotainment (IVI) systems. ● Familiarity with software safety standards, particularly ISO 26262. ● Experience with performance optimization of embedded systems. ● Proficiency with modern software development tools, including Git, JIRA, and Jenkins. ● A passion for the automotive industry and a desire to shape the future of mobility. BayOne is an Equal Opportunity Employer and does not discriminate against any employee or applicant for employment because of race, color, sex, age, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any federal, state, or local protected class. This job posting represents the general duties and requirements necessary to perform this position and is not an exhaustive statement of all responsibilities, duties, and skills required. Management reserves the right to revise or alter this job description.
    $93k-124k yearly est. 1d ago

Learn more about software engineer jobs

How much does a software engineer earn in Garden City, MI?

The average software engineer in Garden City, 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 Garden City, MI

$74,000

What are the biggest employers of Software Engineers in Garden City, MI?

The biggest employers of Software Engineers in Garden City, MI are:
  1. Ford Motor
  2. Ford Global
  3. V2Soft
  4. Addon Technologies
  5. Akkodis
  6. Speechify
  7. NDC
  8. Brooksource
  9. City of Plymouth, MN
  10. IPS Group
Job type you want
Full Time
Part Time
Internship
Temporary