3D Systems seeks a Software Engineer at its facility in Wilsonville, OR. The Software Engineer will be responsible for architecture, design, development, and testing of embedded software and firmware that controls motors, pumps, heaters, imagers, and interlocks for 3D printer development. The Embedded Software Engineer will be responsible for:
Various aspects of real-time software control of motors, heaters, and sensors in an embedded development environment;
Working with hardware and mechanical development teams to define software functional requirements;
The design, development, implementation, and maintenance of computer software systems supporting Product Development;
Developing real-time control software to coordinate all 3D printer project sub-systems;
Developing new device drivers as required by electronic and mechanical designs;
Supporting the development of software requirements and software project plans, including schedule dependencies, deliverables, and target dates;
Writing technical specifications for product designs;
Integration and validation of product designs with other project team members; and
Supporting software quality assurance and test methodologies.
Education and Experience:
Requires a Master's Degree in Computer or Electrical Engineering (or equivalent experience) and two (2) years of experience in the embedded software engineering field.