Latest News

Johnson Controls Hiring Software/Controls Engineering Grad Intern in Salem, VA ($21–$32/hr)

On: September 6, 2026 6:27 AM
Follow Us:

If you’re a recent engineering graduate looking to turn your technical knowledge into real-world experience, Johnson Controls has an exciting opportunity in Salem, Virginia. The Software/Controls Engineering Grad Intern role is designed for candidates interested in software, controls, automation, and engineering systems, offering hands-on exposure within a global technology and building-solutions company. With an estimated pay range of $21–$32 per hour, this internship can be a strong starting point for building practical engineering experience.

Job Overview

FieldDetails
Company NameJohnson Controls
RoleSoftware/Controls Engineering Grad Intern
QualificationRecent graduate / degree in Engineering, Computer Science, Electrical Engineering, Controls Engineering, or a related field
Job LocationSalem, VA, USA
Salary$21–$32 per hour
Work TypeOn-site
Job TypeInternship
Job LevelGraduate / Entry Level
IndustryBuilding Technology, Controls & Automation

Job Description

The Software and Controls Engineering Graduate Intern is responsible for supporting design, development, validation, and support of active magnetic bearing (AMB) control system software and firmware. The ideal candidate would be currently enrolled in a graduate program pursuing a master’s degree.

Position Type: 20-40 hours per week | Hybrid | Salem, VA

Responsibilities

  • Design, develop, and validate new and updated embedded AMB control system software
  • Code, debug, and analyze system performance to ensure reliable operation
  • Integrate software with hardware components and test system functionality
  • Create and maintain technical documentation
  • Support software quality assurance efforts and testing protocols
  • Perform additional duties as assigned

Education

  • Required: Pursuing a master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or Software Engineering.

Experience & Technical Skills

  • Coursework or project experience in embedded control system software development, including real-time closed-loop control systems
  • Proficiency in C/C++ and Assembly programming, with exposure to microcontrollers, microprocessors, and RTOS environments
  • Experience with hardware-software integration, debugging, and testing techniques
  • Familiarity with embedded software design patterns and communication protocols (I2C, SPI, UART)
  • Working knowledge of power management principles and cybersecurity fundamentals
  • Strong troubleshooting skills with the ability to investigate root causes and implement effective countermeasures
  • Other Skills: Collaborates well within multidisciplinary teams, takes initiative in problem-solving, and effectively prioritizes competing tasks
  • U.S. citizen or legal right to work in the U.S.

Selection Process

  • Online Application – Submit your application and resume through the company’s careers portal.
  • Resume Screening – The recruitment team reviews your education, technical background, and relevant experience.
  • Recruiter Screening – Selected candidates may be contacted for an initial discussion about their background and interest.
  • Technical/Managerial Interview – Candidates may discuss engineering concepts, software, controls, projects, and problem-solving skills.
  • Final Interview – Shortlisted candidates may meet with the hiring manager or engineering team.
  • Offer & Background Checks – The selected candidate receives an offer and completes any required pre-employment processes.

How to Apply

  • Visit the official Johnson Controls Careers website.
  • Search for “Software/Controls Engineering Grad Intern”.
  • Select the position located in Salem, Virginia.
  • Review the complete job description and eligibility requirements.
  • Click Apply and create/sign in to your candidate account.
  • Upload your latest resume and provide the requested information.
  • Submit your application and monitor your email for recruitment updates.

P S Karthik

P.S. Karthik is the Chief Editor of Studentscircles. With over 12 years of experience in the educational news industry, he specializes in bridging the gap between campus life and the professional world. Having helped thousands of students navigate the US job market, Karthik’s mission is to turn complex academic news into actionable career opportunities.