Schenectady, United States
almost 2 years ago
Siemens has an opening for a software development intern to work in our Schenectady, NY, office for Summer 2019. We are looking for qualified computer science, or similar background, candidates to work on programming tasks. We actually have two projects but only one job posting: 1) XML processing for a new customer feature, and 2) automated deployment to support our CI/CD pipeline. If you can handle either or both of these, we want to hear from you! You will be working with a team of experienced software engineers who make software with real-world impacts on the security of electric power delivery networks. This position needs someone at the upper undergraduate level or higher with knowledge and experience of web development frameworks. The position is for now through Summer 2019, full time in the summer but can be part time for students are still taking university courses. We are looking for good coding skills, demonstrated experience, good collaboration skills, and enthusiasm.
Responsibilities: 1) XML processing position - take structured debug output and present in a nested manner for better presentation and usability. Presentation could take various forms, from a TreeView with nested messages revealed as theyre opened to an XML file that captures the nested nature of the output. 2) Continuous Deployment position - automate the installation of our desktop apps on Windows, define Gitlab or Jenkins jobs to build and deploy from code (DevOps for software production).
Both) Collaborate with software engineering staff to define the detailed requirements, investigate approaches, and implement a successful solution.
Strong knowledge of programming techniques. Experience with Python, especially text and XML processing. Knowledge of Gitlab and its pipelines. Familiarity with Windows batch and automation technologies (e.g. AutoIT) is a plus. Computer programming experience and knowledge of software development process. Prefer college junior or higher but will consider other applicants with demonstrated programming experience in the relevant technologies. Computer science background preferred but other technical degrees will be considered; it is the elite coding skills that matter most. Critical thinking skills essential. Candidate will work with staff members so interpersonal skills are a must. GPA of 3.0 or better. Be a quick learner, think logically, and be open minded and creative. Good communication skills in English. Familiarity with Microsoft Windows. Knowledge of Power Systems transmission or distribution industry is a plus.