Jobs · Information Technology · Michigan

Software or Computer Engineering Co-op 2026

BAE Systems, Inc. · Sterling Heights, MI · 4 wk ago
On-siteInformation Technology$46k–$63k/yrFull-time

About the role

BAE Systems, Inc. is seeking a highly motivated and driven Software or Computer Engineering Co-op for 2026 to work with a talented team supporting the development, test, integration and verification of modern combat vehicles. This role is located at our Combat Missions Systems facility in Sterling Heights, MI. This is a full-time opportunity working 40hrs a week.

Responsibilities

  • Hands-on systems integration and test of complex electronic and electro-mechanical systems in both software labs and on tactical military hardware or vehicles
  • Development of integration, verification, and validation planning documentation of integration and test plans, procedures, reports, status reports, and other related documentation for new software releases in a software lab environment and on tactical vehicles
  • Analyze and interpret design specifications, drawings, documentation, models, and/or test results to ensure technical designs comply with applicable engineering standards, military specifications, performance, and quality requirements
  • Perform non-routine fault isolation, diagnosis and repair of test and tactical systems using commonly used test equipment such as CAN bus analyzers, network analyzers, data acquisition systems
  • Experience with various protocols: J1939, CAN, Ethernet, Serial, 1553
  • Experience with software development environments, version control, and issue tracking tools
  • Experience with Linux
  • Experience with Real Time Operating Systems

Requirements

  • MUST BE A CURRENT STUDENT at KETTERING UNIVERSITY
  • Pursuing a degree in Computer Engineering, Computer Science, Electrical Engineering, Software Engineering, Robotics, Cybersecurity
  • Minimum of Sophomore standing
  • Programming experience in one or more of the following: C, C++, C#, Python, Java, Ada
  • Experience with computer and/or network troubleshooting
  • Basic knowledge of software development fundamental concepts, practices, and procedures
  • Strong interpersonal and communication (written and verbal) skills

Preferred

  • Hands-on experience with integration and troubleshooting technical issues with electronic systems, including use of common commercial test equipment such as CAN bus analyzers, network analyzers, data acquisition systems
  • Experience with various protocols: J1939, CAN, Ethernet, Serial, 1553
  • Experience with software development environments, version control, and issue tracking tools
  • Experience with Linux
  • Experience with Real Time Operating Systems
  • Cybersecurity Certification: Security+, CSSLP, CISSP
  • Military experience is highly valued

Pay

Full-Time Salary Range: $45553 - $63330

Please note: This range is based on our market pay structures. However, individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience.

Temporary employees generally are not eligible for BAE Systems benefits, but can elect to participate in the 401(k) savings plan. Temporary employees working 20+ hours per week are eligible for medical benefits, the employee assistance program, and business travel accident insurance.

Similar jobs