Software/Controls Engineering Grad Intern (Fall Intern)

Posted yesterday

johnson controlsSalem (VA)

SENIORITY

Intern

SALARY

$21.00-$32.00

Apply

About the role

Who we are: Johnson Controls is a global leader in thermal management, smart building solutions, and data center infrastructure, helping customers improve energy efficiency, reduce carbon emissions, and enhance operational performance across mission-critical industries. This 2026 Top 100 Internship Program in the United States is a unique opportunity to put classroom theory into practice while bolstering your resume and professional network. By joining a program that is rooted in community, connection, and memorable experiences, you will have an opportunity to transform your future.
What you will do: 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. Looking for someone who is local to the area and could start this fall semester.
Position Type: 20-40 hours per week | Hybrid | Salem, VAResponsibilities 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 tasksU.S. citizen or legal right to work in the U.S.HIRING HOURLY RANGE: $21.00-$32.00 (Hourly rate to be determined by the education, experience, knowledge, skills, and abilities of the applicant, internal equity, location and alignment with market data.) This position includes a competitive benefits package. For details, please visit the About Us tab on the Johnson Controls Careers site at https://jobs.johnsoncontrols.com/about-us

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this