Johnson Controls
Johnson Controls
Posted 1 day ago
Internship
Avenue, Maryland
In Person
Smart Summary
Interns will assist in the complete software development lifecycle, including requirements gathering, design, coding, testing, and deployment, while designing and implementing embedded software solutions using C/C++ in RTOS environments. Responsibilities also include participating in code reviews, debugging, collaborating with hardware engineers, and creating technical documentation.
Johnson Controls is looking for a Software Engineering Intern to assist in the software development lifecycle, design and implement embedded software, and collaborate with hardware engineers. The role requires students currently enrolled in a Bachelor's Degree program studying Computer Science, Software Engineering, Electrical Engineering, or related subjects, as well as proficiency in languages such as C, C++, C#, Python, or Java.
Must Have Skills for ATS
C
C++
C#
Python
Java
Software Development Lifecycle
Embedded Software
Real-Time Operating Systems
RTOS
Code Reviews
Testing
Debugging
Hardware Integration
Technical Documentation
Troubleshooting
Job Description
Build your best future with the Johnson Controls Team:
As a global leader in smart, healthy and sustainable buildings, our mission is to reimagine the performance of buildings to serve people, places and the planet. As a member of the Johnson Controls Future Leaders Internship Program, you will learn to use your valuable skill set, knowledge, and passion to excel in a dynamic and competitive global environment. Our Internship Program 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. We are proud to share that our Intern Program has been recognized by Yello x WayUp as one of the Top 100 Internship Programs in the United States for 2025.
What’s in it for you?
Join hundreds of interns nationwide for a summer of learning and fun
Innovation Challenge
Volunteering opportunities
Executive engagement
Development sessions
Inclusive and diverse environment with in-office work opportunities
Key Responsibilities:
Johnson Controls invites you to apply for an internship located in Milwaukee, WI!
Assist in the complete software development lifecycle—from requirements gathering and design through coding, testing, and deployment.
Design and implement embedded software solutions using C/C++ in real-time operating systems (RTOS).
Participate in code reviews, testing, and debugging efforts to enhance software quality and performance.
Collaborate closely with hardware engineers to ensure seamless integration between hardware and software components.
Create and maintain technical documentation, including design specifications, test plans, and user guides.
Contribute to the identification and implementation of process improvements and best practices in embedded software development.
Engage in troubleshooting and problem-solving to identify root causes of software issues, providing effective solutions.
Stay informed about industry trends and technologies in embedded systems, applying new insights to projects.
Training will be provided on the software tools and design techniques used in the department.
What you need:
Currently enrolled in a Bachelor's Degree program studying Computer Science, Software Engineering, Electrical Engineering, or related subjects
Ability to develop software in one or more languages such as C, C++, C#, Python, Java, etc.
Able to work both as part of a team and independently
A willingness to learn new skills and accept new challenges
Flair for lateral thinking and problem solving
HIRING HOURLY RANGE: $21.00 - $24.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.
Johnson Controls
At Johnson Controls, we transform the environments where people live, work, learn and play. As the global leader in smart, healthy and sustainable buildings, our mission is to reimagine the performance of buildings to serve people, places and the planet. Building on a proud history of 140 years of innovation, we deliver the blueprint of the future for industries such as healthcare, schools, data centers, airports, stadiums, manufacturing and beyond through OpenBlue, our comprehensive digital offering. Today, Johnson Controls offers the world`s largest portfolio of building technology and software as well as service solutions from some of the most trusted names in the industry. Visit www.johnsoncontrols.com for more information.
With Runway
See Your Fit for This Role
1-5 min
Your Score
?
Top Applicants
90%
Your Job Search Advantage
Key Gaps & Next Steps:
Address these in your resume & Interview
Top Strengths For This Role
Highlight these in your cover letter & interview
Your Interview Guide
A Personalized Interview Strategy
Freshest Opportunities
Never Miss a Good Fit
Get notified when jobs mach your criteria