Offers “Siemens”

Expires soon Siemens

Software Engineer - C++

  • Intermediate level job
  • Cambridge (Cambridgeshire)
  • IT development

Job description

We are recruiting for the role of C++ Software Engineer. Based in our Siemens Industry Software offices in Cambridge, UK, this position will involve working on the Teamcenter product in the 4G Foundation team.

Teamcenter is the world’s most widely used PLM software. Teamcenter powers innovation and improves productivity by connecting people across global product development and manufacturing organizations with the product and process knowledge they need to succeed. 4G Foundation is a Teamcenter platform engineered to support concurrent design and manufacturing of very large products, containing millions of components.

The successful candidate will perform C++ design and implementation for the Teamcenter product with the goal of surpassing customer expectations and achieving high quality and on-time delivery, working closely with a local team of highly qualified software engineers as well as collaborating with a wider group located in the USA, Europe and India.

The successful candidate will be a self starter and have completed a Computer Science degree (Engineering or other numerate discipline) and have a detailed knowledge of C++.

What are my Responsibilities?

· Contribute individually or in a team as needed to meet the requirements and deadlines of various projects
· Design and implementation of client/server modules of Teamcenter product, solving complex computing and engineering problems
· Follow the Software Development processes including writing design documents, coding and testing
· Produce clean, robust and maintainable code to minimize the cost of defects over time, ensuring ongoing quality of the product delivered to customers
· Maintain existing code - analyse and resolve customer and internally reported problems

What do I need to qualify for this job?

· A 2:1 degree in Computer Science, Engineering or other numerate discipline
· Good and detailed knowledge of C++ is essential
· Knowledge of: SQL, STL, Visual Studio, C, Java, Linux, XML, Perl, HTML, would be advantageous
· Demonstrated experience of developing engineering or scientific software, preferably in a commercial environment would be advantageous
· Awareness of Software Development processes – Agile and Waterfall would be advantageous
· A team player, flexible, self-motivated and proactive
· Excellent verbal and written communication
· Effective organisation and time management abilities
· Clear thinking and analytical problem solving skills

All applications must include a CV and a covering letter tailored to this vacancy upon application. Please ensure that you explain how you meet the requirements of the job.

Siemens PLM Software is a global leader in the growing field of product lifecycle management (PLM) software and services. We've long understood the potential of PLM for business and pioneered many of the product development, management and collaboration technologies that launched the industry. Today, Siemens PLM Software products manage or create more than 40 percent of the world's 3D data.

Our people enabled that success and fuel our continued growth. We are a team, collaborating with clients to transform their innovation processes and fully leverage PLM. Our team encourages creativity, welcomes fresh thinking and focuses on growth, so our people, our business and our clients can achieve full potential.

Make every future a success.
  • Job directory
  • Business directory