Software Support Engineer
Siemens
- Cambridge
- Permanent
- Full-time
- Working closely with the development teams of our customers to help them get the best from our products, through training, analysis of issues, understanding and development of product feature requests.
- Production of supporting materials for the components, including documentation and example code written in a variety of programming languages.
- Working with our developers to analyze incoming issues and provide appropriate feedback, which requires complex problem solving and a deep understanding of the products.
- Taking responsibility for the build, testing and continuous integration systems used by our developers to support our product delivery on platforms including mobile devices (Android, iOS), workstations (Windows, macOS, Linux) and cloud services.
- Implementation of new software systems to enhance the operation of the development team.
- Bachelor, Master’s, or higher degree in mathematics, sciences, engineering, computer science or a related field.
- Are you able to analyze and solve geometric, mathematical, or computing problems?
- Are you comfortable working with a variety of computer systems, with a good understanding of the systems behind the user interface, such as file systems, task automation and security models?
- Are you confident in programming in at least one high level programming language (e.g. C++, Java, Python, C, Perl) and prepared to expand your knowledge to add others in future?
- Communication is a key requirement for this role. Are you confident with written and verbal communication, and able to listen and bring help and problem-solving to assist customers and team members?
- Engineering design
- CAD / 3D geometry systems, as an end-user or developer
- Computer graphics
- Understanding of Devops tools like Gitlab CI/CD, Docker and similar.