Software Engineer

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Webbutveckling

I korthet

As a Software Engineer for the 3DCS platform, you will design, develop, and maintain features with a focus on quality and maintainability. This role involves working autonomously across product modules, requiring strong C++ skills and the ability to learn new technical domains, with a Master's degree and 3+ years of experience.

Ansvarsområden

  • Contribute to the functional analysis of user needs and study technical feasibility.
  • Design, develop, and maintain functionality using C++ for the engine and GUI.
  • Document code and complete technical documentation.
  • Define, execute, and analyze tests, including regression and accuracy checks.
  • Perform maintenance and provide Level 3 support for customer issues.
  • Participate in code reviews as both author and reviewer.
  • Pass on knowledge and skills to support multidisciplinary capability within the development team.

Krav

  • Master’s degree in Computer Science, Software or Mechanical Engineering, Mathematics, Physics, or a related field; a Bachelor’s degree with equivalent demonstrated experience will be considered.
  • Minimum three years of professional software development experience in compiled languages.
  • Strong object-oriented design ability and working proficiency in C++ or ability to learn it.
  • Mastery of software development methods and tooling, including version control, continuous integration, defect tracking and automated testing.
  • Mastery of the software development lifecycle.
  • Ability to work in several components of a long-lived commercial code base.
  • Evidence of having learned an unfamiliar technical domain to a working level.
  • Advanced understanding of the business environment and company operations.

Önskade kvalifikationer

  • Dimensional engineering: GD&T to ASME Y14.5 or ISO GPS, tolerance analysis, variation simulation.
  • Applied mathematics and numerical methods: computational geometry, linear algebra, statistics and Monte Carlo methods, numerical solvers.
  • CAD or geometry kernel integration.
  • Multi-threaded and cross-platform development.
  • Practical knowledge of manufacturing and assembly processes.
  • Experience of performance-critical numerical code.

Förmåner

  • Structured mentoring to develop applied working knowledge of dimensional variation analysis.
#Software Development#C++#3DCS#Geometric Dimensioning and Tolerancing#Variation Simulation
Sandvik Logo

Företag

Sandvik

Publicerade jobb

för 1 vecka sedan

Upphör

om 1 månad

Anställningstyp

Heltid

Arbetsform

På plats

Erfarenhetsnivå

Mellannivå

Platser

Detroit, United States of America

Kvalifikation

Masterexamen, Kandidatexamen

Sökande

Ansök tidigt