Johnson Controls logo

Software/Controls Engineering Intern

Johnson Controls

Hybrid
Salem, VA
Full-time
Internship
$44k–$67kPosted 1h ago

Real job — pulled straight from Johnson Controls’s careers page · Verified September 9, 2026 · No reposts.

Job description

Johnson Controls is hiring a Software/Controls Engineering Intern — a full-time, based in Salem, VA role ($44k–$67k). Apply directly on Johnson Controls's careers page below.

Software/Controls Engineering Grad Intern

Location: Salem-Virginia-United States of America

Time Type: Full time

Job Description

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.

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.

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

Johnson Controls International plc. is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, genetic information, sexual orientation, gender identity, status as a qualified individual with a disability or any other characteristic protected by law. To view more information about your equal opportunity and non-discrimination rights as a candidate, visit EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit here.

Get Software/Controls Engineering Intern jobs like this

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
Syngenta Group logo

Senior Cloud Engineer

Durham, NC
✓ From careers page· 15m ago
Kotak Mahindra Bank logo

Software Engineer

Bangalore, Karnataka
✓ From careers page· 31m ago
Penn State University logo

R&D Engineer – Autonomous Systems

$122k–$266kUniversity Park, PA
✓ From careers page· 49m ago
Penn State University logo

Research Engineering Intern

University Park, PA
✓ From careers page· 50m ago

Frequently asked questions

What is the salary for Software/Controls Engineering Intern at Johnson Controls?

The estimated salary range for Software/Controls Engineering Intern at Johnson Controls is $44,000 - $67,000 USD per year.

What skills are required for Software/Controls Engineering Intern at Johnson Controls?

The required skills for Software/Controls Engineering Intern at Johnson Controls include: C, C++, Assembly, Embedded Systems, I2C, SPI.

What is the seniority level for Software/Controls Engineering Intern at Johnson Controls?

Software/Controls Engineering Intern at Johnson Controls is a Internship level position.

How do I apply for Software/Controls Engineering Intern at Johnson Controls?

You can view the full description and apply for Software/Controls Engineering Intern at Johnson Controls on EchoJobs: https://echojobs.io/job/johnson-controls-software-controls-engineering-grad-intern-kyhgw.