Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software.
Our NX CAM Machining business unit is developing the next generation of Machining solutions. As a part of executing this vision, we are building Post-Processors, Post-Configurators & Posthub systems that help our customers intuitively develop and enhance their machine parts/kits.
We are looking for a highly motivated and driven developer to help support our tool path generation team, working in a lean-agile environment.
Key Responsibilities: Design, develop, modify, and implement software programming for products (both internal and external) with focus on surpassing customers' expectations by achieving high quality and on time delivery.
Responsible for ensuring the overall functional quality of the released product on all required platforms and mechanism.
Ability to understand complex products, solutions, and problems.
Creates, documents, and executes software designs which may involve complicated workflows or multiple product areas.
Technical project lead. Works with general supervision on complex projects with latitude for independent judgment. Moderate skills with high level of proficiency and technical expertise.
Conduct research, design, prototype, and other exploration activities, as necessary
Validate/ensure the quality of the software through unit and system level tests
Collaborate with and support the Product Owner to create and refine user stories and acceptance tests
Estimate the size and complexity of work Use paired programming and other practices for frequent review
Build Quality into all work/activities Continuously communicate to align expectations and to support a transparent and safe environment
When coding, design and implementation best practices should be used to build high-quality components and solutions
Self-organizing to benefit from the expertise within the team, whilst sharing/spreading that knowledge for the future benefit of the team
Own, with the rest of the team, how the work gets done
We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, ***, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.
Must have: 3 or more years of object-oriented programming experience using C++. Bachelor or higher degree in Mechanical Engineering, Computer Science or Mathematics. Experience in developing and implementing CAM software Experience with unit and system testing of CAD/CAM/CAE/Simulation application software Plus have/desired: Experience of working in an Agile/Lean development environment Experience with Python programming languages. Good English Language skills, both written and spoken Any experience working with CAM Postprocessor, Machine Simulation, NX or NX CAM We are Siemens A collection of over 377,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow!
We offer a comprehensive reward package which includes a competitive basic salary, bonus scheme, generous holiday allowance, pension, and private healthcare.