Johnson Controls→
Software Engineering Intern at Johnson… · Milwaukee…
InternshipOn-siteFull-timeMilwaukee-Wisconsin-United States of America$44k–$50k/yr
Skills
c/c++pythonci/cd pipelineagile/scrumbuild toolsautomated testinganalytical skillscultural sensitivity
Job Description
Summary: Johnson Controls is a global leader in smart, healthy and sustainable buildings, dedicated to reimagining building performance. The Software Engineering Intern will support engineers on Equipment Controls, Building Automation System, and Smart Building products, gaining hands-on experience in software design, development, and testing.
Responsibilities:
- Design, implement, test, and troubleshoot software and builds of Linux-based embedded, networked control systems
- Authors and performs thorough unit testing of all implementation
- Conduct & participate in software design, code, test, build configuration and documentation reviews
- Identifies, investigates, and recommends improvements in products, systems, or processes to improve the application or operation
- Participating in Agile / Scrum activities and reporting project status
Required Qualifications:
- Currently enrolled in a Bachelor's program majoring in Computer Engineering, Software Engineering, Computer Science or equivalent at an accredited university
- Work at least 10 hours per week during active semesters and 40 hours per week during semester breaks
- Ability to work in a dynamic environment with emphasis on flexibility in task refinement
- 1 or more years' experience in in C/C++, C#, or Python
- Solid analytical, problem-solving, and troubleshooting skills
- Possess an inquisitive nature to learn, try, fail, and grow quickly in unfamiliar areas especially in the building, maintenance, and deployment individual artifacts within a CI/CD Pipeline (Platform Engineering/DevOps)
- Build Tools and Processes (e.g. CMake, BitBake, Conan, NuGet, Jenkins)
- Asset Configuration and Management (e.g. GitHub, GitHub Actions, Artifactory)
- Data Protection/Security/Integrity Methodologies (e.g. HSM, PKI, Certs, UbiKey)
- Automated testing philosophies and tools (e.g., Google Test, Robot, AI)
- Code Analysis Tools (e.g., LINT, CodeQL)
- Cultural sensitivity and experience working with global teams
Required Skills: C/C++, Python, CI/CD Pipeline
Important Skills: Agile/Scrum, Build Tools, Automated Testing
Nice-to-Have Skills: Analytical Skills, Cultural Sensitivity
Benefits: 401k, Medical, Dental and Vision care – Available day one
Benefits
401k
Medical
Dental and Vision care – Available day one