1

Hiring Opt Student For Software Engineer Jobs in Michigan

... asked for your consent, with the option to opt out. Our tools are regularly reviewed to detect ... hiring. To learn more or exercise your rights, please contact us at info@fasttek.com.

Software Engineer

Jackson, MI · On-site

$80 - $100/hr

US-Citizen, H-1B, OPT-EAD, GC-EAD Job Summary: CMS Energy is seeking a Senior Software Engineer to design, develop, maintain, and support scalable full-stack applications for the Work and Material ...

New

... asked for your consent, with the option to opt out. Our tools are regularly reviewed to detect ... hiring. To learn more or exercise your rights, please contact us at info@fasttek.com.

... asked for your consent, with the option to opt out. Our tools are regularly reviewed to detect ... hiring. To learn more or exercise your rights, please contact us at info@fasttek.com.

... asked for your consent, with the option to opt out. Our tools are regularly reviewed to detect ... hiring. To learn more or exercise your rights, please contact us at info@fasttek.com.

... asked for your consent, with the option to opt out. Our tools are regularly reviewed to detect ... hiring. To learn more or exercise your rights, please contact us at info@fasttek.com.

next page

Showing results 1-20

Hiring Opt Student For Software Engineer information

What does it mean to hire an OPT student for a software engineer?

Hiring an OPT (Optional Practical Training) student for a Software Engineer position means employing an international student who is studying in the U.S. on an F-1 visa and is authorized to work temporarily in their field of study. OPT allows students to gain hands-on experience related to their academic program for up to 12 months (or up to 36 months for STEM graduates with an extension). Employers do not need to sponsor a visa immediately, but may need to consider sponsorship if continued employment is desired after the OPT period ends.

What types of projects and responsibilities can an OPT student expect as a software engineer?

As an OPT student starting as a software engineer, you can expect to work on a variety of tasks such as coding, debugging, and testing software modules under the guidance of senior developers. Typical responsibilities include contributing to ongoing development projects, attending team meetings, and collaborating with cross-functional teams like QA, product management, and design. You'll likely participate in code reviews and be assigned both individual and group projects to build your technical and problem-solving skills. This experience not only helps you learn industry best practices but also prepares you for more advanced roles within the organization.

What are the key skills and qualifications needed to thrive as a hiring OPT student for software engineer?

To thrive as a Hiring OPT Student for Software Engineer, candidates should have a solid foundation in computer science fundamentals, coding proficiency (e.g., Java, Python, C++), and relevant academic credentials such as a bachelor’s or master’s degree in a STEM field. Familiarity with version control systems (like Git), software development frameworks, and possibly cloud platforms is often expected. Strong problem-solving abilities, teamwork, and effective communication skills help candidates stand out in collaborative and dynamic workplace environments. These qualifications are crucial for building robust software solutions, adapting to new technologies, and succeeding in diverse engineering teams.

What is the difference between Hiring Opt Student For Software Engineer vs Intern Software Developer?

AspectHiring Opt Student For Software EngineerIntern Software Developer
CredentialsOptional OPT authorization, relevant coursework, some coding experienceTypically students or recent graduates, internship agreement
Work EnvironmentFull-time or part-time professional setting, ongoing projectsTemporary, learning-focused environment, supervised tasks
Employer UsageHiring international students authorized to work under OPTProviding practical experience to students or graduates

Hiring OPT students for Software Engineer roles usually involves full-time employment with ongoing responsibilities, requiring some prior experience or coursework. Intern Software Developers are typically students or recent grads gaining hands-on experience through temporary internships. The main difference lies in the employment status and scope of responsibilities, with OPT roles being more permanent and integrated into the company's projects.

What cities in Michigan are hiring for Hiring Opt Student For Software Engineer jobs?

Cities in Michigan with the most Hiring Opt Student For Software Engineer job openings:

Infographic showing various Hiring Opt Student For Software Engineer job openings in Michigan as of August 2026, with employment types broken down into 50% Full Time, and 50% Part Time. Highlights an 100% In-person job distribution.

Sr Software Engineer (Multiple Positions) (REF285820X)

Robert Bosch Group

Plymouth, MI • On-site

$90 - $130/hr

Other

Posted 9 days ago


Job description

Sr Software Engineer (Multiple Positions) (REF285820X)
  • Full-time

Robert Bosch LLC seeks Sr Software Engineer (Multiple Positions) at its facility located at 15000 Haggerty Road, Plymouth, MI 48170. Analyze General Motors PK Base SW and Diagnostics SW stack development utilizing the ISO-14229 (UDS) protocol. Work with Diagnostics team for the Perfectly Keyless programs, Software Architectural and designs Customer interactions. Handle AUTOSAR Configurations in Vector Tools, Embedded C coding, and Feature Owner of Diagnostics Application module. Ensure implementation, testing, designing and requirement updates for the software update feature FOTA [Firmware over the Air] and CAN updates. Handle customer interactions and requirement clarifications for the feature developments. Work on Diagnostics Application development (Implementation for UDS protocol (both AUTOSAR and Non-AUTOSAR). Ensures vehicle testing and debug support for offshore team.

REQS: This position requires a bachelor's degree or foreign equivalent in Electronic Engineering or a related field and 5 years of experience as a Base Software Developer, Functional Software Developer or in an occupation involving feature and functions development in automotive software environment. Additionally, the applicant must have employment experience with:

  • Base software development with classic Automotive Open System Architecture (AUTOSAR);
  • Software implementation per CCC v3 for Vehicle Access Systems;
  • Davinci configurator for configuring the base software stack and Davinci developer tools developing the software component;
  • Testing/industrial tools (DPS, OTA tester tool, GBFTT, CDA Vector CANoe, and VehicleSpy) in vehicle for testing, debugging and troubleshooting various customer projects;
  • Diagnostics application SW development utilizing the ISO-14229 (UDS) protocol;
  • Developing and troubleshooting the software update functionality via OTA (Over The Air) or via tester tools over CAN protocol;
  • Requirement Analysis/development in IBM DOORS (base software, flashing procedures, diagnostics for various automotive OEMs);
  • SDLC with various tools like Rhapsody (for software architecture), Vector Cast and Google test (for unit testing), AEEE Pro (for build tools) and Source Tree (GIT) for software version controls.

Telecommuting: 2 days a week of telecommuting permitted. Travel requirements: 10% international and domestic travel.

All your information will be kept confidential according to EEO guidelines.

#J-18808-Ljbffr