Software Developer – NX CAM and Toolpath Generation

Description

Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across various industries. Our initiatives include developing the next generation of Machining solutions, specifically automated toolpath generation systems that enhance the machining process for our customers. We are seeking a highly motivated developer to support our tool path generation team in a lean-agile environment.

Company Culture and Environment

Working at Siemens Software embraces flexibility, enabling employees to choose between working from home or the office. The company fosters a culture of equality and diversity, encouraging applications that reflect the communities we serve. Collaboration and communication are key components of our work environment.

Career Growth and Development Opportunities

Siemens Software emphasizes the importance of personal growth and development, offering opportunities to work on innovative projects that shape the future of industrial software. Employees are encouraged to bring their curiosity and creativity to the workplace, contributing to both personal and professional advancement.

Detailed Benefits and Perks
• Flexible work arrangements, including hybrid options
• Comprehensive health and wellness benefits
• Paid time off, including sick leave and parental leave
• Incentive compensation opportunities
• A supportive environment that values contributions and diversity

Compensation and Benefits

The salary range for this position is (82,900 to )149,200, with actual compensation based on the successful candidate’s work location, skills, experience, and education. Siemens offers a variety of health and wellness benefits to employees.

Why you should apply for this position today

This is an exciting opportunity to work at the forefront of technology in the field of software development. Joining Siemens Software allows you to contribute to meaningful projects in a collaborative and flexible environment, where your ideas can make a real impact.

Skills
• Master’s or higher degree in Mechanical or Industrial Engineering, Mathematics, Physics, or Computer Science
• 2+ years of experience programming in an object-oriented language (preferably C++)
• Understanding of Object-Oriented design techniques
• Experience in developing 3D geometrical algorithms or robust mathematical solutions
• Familiarity with Windows development environments
• Strong written and oral communication skills in English

Responsibilities
• Design, develop, modify, and maintain the NX CAM Software
• Conduct research, design, prototype, and exploration activities
• Create and test software features
• Ensure software quality through unit and system level tests
• Collaborate with the Product Owner to refine user stories and acceptance tests
• Estimate work size and complexity
• Use paired programming for frequent reviews and quality assurance
• Foster a self-organizing team environment
• Own the work process with the team

Qualifications
• Master’s or higher degree in relevant fields
• 2+ years of programming experience in an object-oriented language
• Familiarity with CAD programming as a developer or end-user is a plus
• Experience in Agile/Lean development environments preferred

Education Requirements
• Master’s degree or higher in Mechanical or Industrial Engineering, Mathematics, Physics, or Computer Science

Education Requirements Credential Category
• Graduate degree required

Experience Requirements
• Minimum of 2 years of experience in programming and algorithm development
• Experience in developing solutions for fixed or multi-axis machine control is preferred

Why work in Livonia, MI

Livonia, MI is known for its strong community, excellent schools, and convenient access to major metropolitan areas. The city offers a blend of suburban living with urban amenities, including parks, shopping, and cultural experiences. Working in Livonia provides a balanced lifestyle with plenty of opportunities for professional and personal growth.

Location: Livonia, MI, US

Salary: 82900 – 149200

Job Posting Language: en

Benefits:

  • Paid Time Off
  • Health Insurance

Qualifications:

  • Master’s or higher degree in Mechanical or Industrial Engineering, Mathematics, Physics, or Computer Science
  • 2+ years of experience programming in an object-oriented language (preferably C++)
  • Understanding of Object-Oriented design techniques
  • Experience in developing 3D geometrical algorithms or robust mathematical solutions
  • Familiarity with Windows development environments
  • Strong written and oral communication skills in English
  • Master’s or higher degree in relevant fields
  • Graduate degree required
  • Minimum of 2 years of experience in programming and algorithm development

Responsibilities:

  • Design, develop, modify, and maintain the NX CAM Software
  • Conduct research, design, prototype, and exploration activities
  • Create and test software features
  • Ensure software quality through unit and system level tests
  • Collaborate with the Product Owner to refine user stories and acceptance tests
  • Estimate work size and complexity
  • Use paired programming for frequent reviews and quality assurance
  • Foster a self-organizing team environment
  • Own the work process with the team

Benefits:

  • Career Growth and Development Opportunities
  • Flexible work arrangements, including hybrid options
  • Comprehensive health and wellness benefits
  • Paid time off, including sick leave and parental leave
  • Incentive compensation opportunities
  • A supportive environment that values contributions and diversity
  • Compensation and Benefits
  • The salary range for this position is (82,900 to )149,200, with actual compensation based on the successful candidate’s work location, skills, experience, and education

Get.It: Apply Here