Knorr Brake Company is the innovative leader in the manufacture and supply of braking systems and climate-control equipment for mass transit customers. They are seeking a Software Engineer Intern to work alongside Software Engineers on various technical assignments that support ongoing development, testing, documentation, and process improvement initiatives.
Responsibilities:
- Investigate software bug reports and change requests
- Design, code, modify, debug, test, and document software components
- Develop and maintain technical documentation (Design Docs, Interface Control Documents, Functional Specifications, etc.)
- Provide task breakdowns and effort estimates
- Create, document, execute, and record results for unit tests and integration tests
- Report issues clearly, including timely escalation when needed
- Use Software Configuration Management (SCM) tools to manage code and documentation
- Collaborate under guidance from Systems Engineers, Project Managers, Customer Support, Test Engineers, and Software Engineers
- Perform additional duties as assigned by management
Requirements:
- Scripting (e.g., Python)
- C/C++
- Debugging
- Understanding of software requirements and design
- Experience with UNIX/Linux, QNX, or Windows
- Familiarity with Object-Oriented Analysis & Design (OOAD)
- Proficiency with Microsoft Office Suite
- Pursuing a degree in Computer Engineering or Software Engineering
- Minimum GPA: 3.0
- Strong attention to detail
- Effective problem‑solving skills
- Good communication and teamwork abilities
- Ability to work in a cross‑functional, dynamic environment, including collaboration with international team members