Intern – Software Development and Testing
In short
Siemens is looking for a Software Development and Testing Intern in Bengaluru to assist with programming tasks, tool validation, documentation, and collaborate with the engineering team. The role requires strong programming skills in MATLAB, Python, and Latex, along with foundational knowledge of GIT, CI/CD, and Artifactory.
Responsibilities
- Assist in designing and programming functions in MATLAB and Python for automated reporting and controller validation workflows.
- Support the testing and validation of new and existing software tools.
- Collaborate with engineers to debug and enhance tool performance.
- Implement and improve automated build, test and CI/CD procedures.
- Assist in the preparation and maintenance of technical documentation.
- Support the creation of data analysis reports and technical presentations.
- Prepare controller certification documents.
Requirements
- Currently pursuing a Bachelor's (B.Tech, 3rd/4th year) or Master's (M.Tech, 1st year) degree in Control & Automation, Mechanical, Electrical, Electronics, or a related engineering discipline.
- No prior professional experience required; academic or personal project experience in relevant programming languages is highly valued.
- Good in Python Programming & MATLAB, Latex.
- Object-Oriented Programming (OOP) knowledge.
- Software Testing experience.
- Version Control Systems (e.g., Git) knowledge.
- Hands-on experience with distributed version control systems (e.g., Mercurial, Git).
- Familiarity with agile development tools (e.g., Jira).
- Experience working with continuous integration pipelines (e.g., GitLab, Jenkins, Artifactory).
- Problem-Solving skills.
- Collaboration skills.
- Communication Skills (Written & Spoken).
- Proactive Learning attitude.
#software development#internship#programming#testing#MATLAB#Python#Latex#GIT#CI/CD#Artifactory