This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

Job offers selected exclusively for people in Texas

To post a job, login or create an account |  Post a Job

Software Engineer

3D Systems, Inc.

This is a Contract position in Dallas, TX posted April 29, 2022.

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 software controlling the printing of three-dimensional metal objects.

including: JOB RESPONSIBILITIES: Responsible for the development software to control various 3D printer subsystems including: control of laser scanners and focusing elements; control of powder deposition and recoating elements; control of motors, pumps, heaters, interlocks; graphical user interfaces (GUIs) and other man-machine interfaces; etc.

Work with hardware, mechanical and systems engineering development teams to define software functional requirements and architectures Responsible for the design, development, implementation and maintenance of computer software for systems supporting Product Development.

Develop 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 schedules, deliverables and target dates.

Develop and document 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: Minimum of 8-10 years of experience in embedded systems programming 2-3 years experience with 3D metal printing and additive manufacturing preferred Active Security Clearance preferred Knowledge, Skills & Abilities: Technical Real time embedded software development C/C( ) and/or Ada.

Embedded systems design with preemptive, multitasking real-time operating systems.

Knowledge of C, C , JAVA, Object Oriented Design, GUI Development, UNIX, MS Windows, Networking Protocols (i.e., Novell, TCP/IP) 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.

Laboratory Some knowledge of Laboratory instrumentation (oscilloscopes, logic analyzers, spectrum analyzers, waveform generators, etc.).

Software interfacing and system level debugging skills.

Title: Software Engineer Location: CA-San Diego Requisition ID: 22000089