Software Engineer

About Impossible Objects

We are a high-tech startup creating the future of the 3D printing of advanced composite materials. Our technology has been proven to print very strong composite materials at speeds 5-10x faster than existing technologies. This breakthrough enables 3D printing to break into mainstream manufacturing. Join our team - a diverse group of individuals who have an entrepreneurial spirit and passion for challenging the status quo - and help to create the future of the 3D printing of composites.

Position Description

Impossible Objects is looking for senior and entry level software engineers to develop both embedded software and system level software for advanced mechatronic systems – in our case 3D printers. You will work closely with a small team of software, hardware, and electrical engineers to rapidly identify, document, develop, and test both control and applications software. You will interface and work closely with our mechanical and systems engineers on overall mechatronic system design and development strategies. We are a small team working in a startup environment and so our ideal candidate will need to exhibit good interpersonal skills, be personally responsible, and be willing to do collaborative hands- on work in a laboratory environment.

Qualifications and Skills

Relevant experience includes:

  • Real-time embedded and/or system software development in C/C++.
  • The design and development of servo and stepper motor controls.
  • Ethernet and/or CAN communications.
  • Exposure to board and system level electrical troubleshooting and repair.

Experience with any of the following application areas while not required will be especially beneficial:

  • Document, packaging or other related printing systems
  • 3D printing
  • Mechatronic systems such as robotics, drones
  • Material handling and/or industrial automation
  • Web and sheet handling
  • Powder feeding and distribution systems.

Demonstrated skills trumps formal education, so a degree in software engineering, electrical engineering, computer engineering, computer science or a related field is not required but is preferred.

Impossible Objects embraces diversity and equal opportunity in a serious way. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better our work will be.

This position is located at our Rochester, NY facility.