Senior Software Engineer

Stratasys   •  


Industry: Manufacturing / Diversified


5 - 7 years

Posted 396 days ago

Senior Software Engineer

 As a Senior Software Engineer at Stratasys you will be part of a team responsible for the creation and maintenance of application software used in the automation and operation of Stratasys printer products. Critical attributes of the software products include reliability, ease of use, ease of maintenance, and performance. Duties may include new product development, enhancement implementation for existing products, and troubleshooting and maintaining existing software features.

 All activity is primarily done within a team environment following a scrum process, which includes peer review and testing of all work output.  We value collaboration among the various engineering and production disciplines so you must be comfortable in cross functional team environments.  We work together to solve problems.

 Essential Duties & Responsibilities:

  • Build and deliver software that revolutionizes how things are made
  • Design and implement new product capabilities optimizing available technology and existing code
  • Design and implement software with the goal of maximizing reliability, correctness, ease of use, ease of maintenance, and performance
  • Troubleshoot and maintain existing software features
  • Improve overall product infrastructure and reliability by creating sound designs and appropriate unit and regression tests
  • Collaborate with product managers, system engineers, application engineers, and other software engineers to solve tough problems in 3D printing
  • Identify and address performance issues
  • Encourage good architecture patterns for long-term maintenance and extensibility
  • Help mentor and educate your peer engineers 

 Minimum Qualifications: 

  • BS or BA in Computer Science, Software Engineering, Math, or other related science or engineering discipline
  • 5+ years directly applicable experience working with desktop engineering, scientific, or computational-based applications
  • Demonstrated proficiency using C++ and C programming languages
  • Experience with C#, .NET, and Microsoft development tools and environment
  • Ability to perform effective object oriented class design
  • Ability to write testable, resilient code, with effective unit and integration tests and meaningful documentation
  • Skills in verbal and written communications and problem solving
  • Ability to work well with others, in person and remotely

Job code: 16281