Stratasys-posted 4 days ago
$107,539 - $134,971/Yr
Full-time • Mid Level
Minetonka Mls, MN
Furniture, Home Furnishings, Electronics, and Appliance Retailers
Craft a resume that recruiters will want to see with Teal's resume Matching Mode

The Sr. Controls Software Engineer will develop and execute control software for the printer system. As part of a team, this role will oversee the creation and maintenance of embedded software for the automation and controls of Stratasys 3D printers. The engineer will also lead key aspects of the control software development process.

  • Technical Creation - The creation of solutions to engineering challenges.
  • Design Subsystems: able to develop a plan for the technical execution of a component of the software system.
  • Contribute to the design of software subsystems.
  • Write Software/Features: Develop new code to make the software system perform a new task.
  • Be able to follow best programming practices to create new software features in complex situations.
  • Update Parameters: Modify non-code files to enable configuration changes to the system while ensuring correctness and adherence to standards.
  • Perform complex parameter updates with changes from cross functional teams.
  • Technical Investigation - Investigate and solve engineering problems.
  • Debug Systems: Through inspection or execution discern the cause of problems in mechanical, electrical and software systems.
  • Determine if software is the root cause for repeatable occurrences.
  • Debug Code: Through inspection, simulation, or execution of code, discern the cause of problems in the software.
  • Fix Code: Make changes to the code to repair problems when told what specific changes to make.
  • Test Code / Systems: Using existing hardware and software systems, execute operations to ensure the proper functionality of those systems.
  • Review Code: Go over the changes of other developers and ensure the quality of the design, the functionality, and the adherence to standards.
  • Software Documentation: Develop written documentation for systems and processes to enable others to recreate your steps and use them to develop new things.
  • Project Planning - Defining the work and how it will be executed.
  • Communicate with stakeholders to learn the needs of a fix, feature, or project.
  • Project Execution - Making sure the work occurs on schedule and to specifications.
  • Facilitate Meetings: Organize and lead meetings to allow the collaboration between people and teams.
  • Bachelor's Degree or (Associate Degree with 5.5 years experience) or (Software boot camp certification with 7 years experience) in lieu of degree.
  • 5+ years' experience.
  • 2+ years' experience in embedded software development.
  • 3+ years in C++ and/or C programming experience.
  • Previous experience using 3D printers.
  • Experience in a manufacturing environment.
  • Experience with Agile and/or Scrum.
  • Experience with GIT.
  • Experience working with motors and heaters.
  • Experience leading teams and projects.
  • Medical, Dental & Vision
  • Health Savings Accounts
  • Mental Health Resources
  • Recognition programs
  • Employee stock purchase plan
  • 401(k) with company match
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service