Website 3D Systems

Software Engineer

Job Description:

3D Systems is a technological and market leader in 3D Printing and Additive Manufacturing technologies.   Our extensive and versatile portfolio of 3D printing systems, material solutions, software, processes, and applications enable broad markets to transform traditional manufacturing processes and enable applications that were previously impossible through advanced manufacturing techniques.   It is the goal of this position to broaden and secure the science and technology pipeline and establish 3D Systems as the global leader in Advanced Manufacturing Innovation.

JOB SUMMARY:

The Software Engineer for printer development will be responsible for architecture, design, development and testing of embedded software and firmware that controls motors, pumps, heaters, imagers, interlocks, etc. for printing three dimensional objects.

 

JOB RESPONSIBILITIES:

  • Responsible for various aspects of real-time software control of motors, heaters and sensors in an embedded development environment.
  • Work with hardware and mechanical development teams to define embedded software functional requirements.
  • Responsible for the design, development, implementation and maintenance of computer software for systems supporting Product Development.
  • Develop real-time control software to coordinate all 3D printer project sub-systems.
  • Develop new device drivers as required by electronic and mechanical designs.
  • Support the development of software requirements and software project plans, including schedule dependencies, deliverables and target dates. – Write technical specifications for product designs.
  • Responsible for integration and validation of product designs with other project team members.
  • Supports software QA/test methodologies.

Education and Training:

  • BS in Computer Engineering, Computer Science or Electrical Engineering required.
  • MS in Computer Science, Computer Engineering or Electrical Engineer preferred.

Experience:

  • 0-2 years of experience in embedded systems programming
  • Experience with advanced laser sensors and systems preferred

Knowledge, Skills & Abilities:

 

Technical

  • Firmware development in C/C(++).
  • Real time embedded software development.
  • Embedded systems design with preemptive, multitasking real-time operating systems.
  • Knowledge of C, C++, JAVA, Object Oriented Design, MS Windows, and print languages (i.e., Postscript and PCL).
  • Ability to demonstrate proficiency using modern software development processes, including software configuration management tools, defect tracking tools, and peer review.
  • Ability to demonstrate excellent verbal and written documentation skills with experience developing and presenting to other engineering team members.
  • Ability to demonstrate proficiency with Microsoft Office and core business-use tools.
  • Print process and knowledge of imaging a plus.

Architecture

  • Modern software development processes, including software configuration management tools, defect tracking tools, and peer review practices.
  • Requirements development and interface design.
  • System architecture development from concept to production – Low cost designs.
  • Design leverage across multiple platforms.

To apply for this job please visit www.gigzio.com.