Duration: 5 months
As an intern in the Software Engineering team, you will have the chance to build your experience while you build our Gitlab-based software production system. We are migration to a new build system and we need a capable person to build it right.
Responsibilities: Take a leading role in establishing Siemens PTI's LEAN/Agile software development infrastructure. Provision build platforms, configure systems, and create continuous integration pipelines for software production. Use existing tools (Gitlab-CI, Jenkins-CI, Jira, Confluence) when possible and develop scripts (PowerShell, Python, and more) when needed. As the expert in the build system, train staff to use it productively and efficiently. Maintain it. Improve it. Develop the software and systems needed to produce software.
Requirements: Computer programming experience and knowledge of software development process. Prefer college junior or higher but will consider other applicants with demonstrated programming experience and/or familiarity with the tools (Git, Gitlab, Jenkins, PowerShell, Python, etc.) Technical major preferred (computer science, engineering, physics) but any considered with appropriate skill set. Critical thinking skills essential. Candidate will work with staff members to construct a common software production system for multiple engineering products. GPA of 3.0 or better. Ability to program in Python or be a quick learner, think logically , and be open minded and creative. Must be familiar with basic Windows administration (installation, users and groups, etc.) and basic networking (firewalls, ports, protocols, routing). Knowledge of Linux administration is a plus.