Johnson Controls is looking for a Software and Controls Engineering Intern to support the design, development, validation, and support of active magnetic bearing (AMB) control system software and firmware.
Requirements
- Coursework or projects involving embedded control system software development.
- Development of application-optimized real-time closed-loop control systems including:
- Proficiency in C and C++ Programming
- Microcontrollers and Microprocessors
- Real-Time Operating Systems (RTOS)
- Hardware-Software Integration
- Debugging and Testing Techniques
Responsibilities
- Design, develop, and validate new and updated embedded AMB control system software
- Design and implement software
- Code and debug
- Analyze system performance
- Integrate software with hardware
- Create documentation
- Support software quality assurance
Other
- Pursuing bachelor's degree in Computer Science, Computer Engineering, or Software Engineering. Rising Senior.
- Troubleshooting: able to investigate root causes and implement countermeasures
- Prioritization: able to select the next best action from among multiple competing priorities.
- Self-management: able to complete multiple, complex, interdisciplinary tasks with limited guidance.
- Communication: able to express ideas and share information clearly and efficiently across the full range of communication modes: in-person meetings, remote conferencing, email, chat, and documents.