Category

Jobs board

3D printer software development

By | Jobs board | No Comments

CEL produces Robox which is a class leading 3D printer with global reach based in Portishead near Bristol, UK.

Our success and innovation in the additive manufacturing (AM) field has led to funding for new developments in similar technologies. There are two stages to this which follow very similar paths and promise several years of very rewarding work which will become a very high value product. This development will further expand the use of additive manufacturing in industry by enabling automation and streamlining of currently impossible tasks or tasks which are cost prohibitive using available methods.

CEL-UK have an opportunity for a creative software developer to join our team of mechanical engineers and firmware specialists to develop the next generation of AM here in the UK leading to intellectual property and new machinery which will be sold around the world. The role/s could be filled by a person who can plan and lead a project, growing a team around themselves and/or someone who can do the leg work and work to a plan which is defined for them.

The role of software in this project is vital and, as this is a new project, is completely open to the creativity and ingenuity of a capable developer to shape into a valuable manufacturing tool.

The new projects have links to our existing work but will require a higher level of control and processing of three dimensional models into code to control machinery. G-Code has been used in CNC machining and robotics for a long time and is almost identical to that commonly used by most 3D printers.

The software application created during this project will have the ability to import one or more digital 3D models. Rules will be applied which generate toolpaths based on these 3D shapes for use by embedded firmware and electronics which will be developed alongside the software. Hardware such as stepper motors and valves will be controlled via the electronics. The resulting movements will produce physical objects with the features and dimensions of the original digital model.

There are existing tools and applications which can produce machine code close to what we need. It is possible that the final application will be combination or rework of existing code or a totally new application written from the ground up.

C#, Java, other… The programming language used will be that which best suits the planned project and the team.

The final application will include a user interface and is likely to receive regular or live status reports from the firmware. This interface may be independent or possibly built into an existing application as a plugin or extension. To satisfy the initial brief this interface can be very basic.

Initial features of the software will allow the user to alter settings which tune the output of the machine to ensure the best possible quality and reliable, repeatable results. Building on this we intend to add features which focus on user experience and production efficiency.

There is significant separation from our existing software, AutoMaker, but the projects may converge as development progresses and there is likely to be some crossover which benefits both of these projects. AutoMaker is a user interface for the commercial 3D printer hardware which is Robox. It allows a user to monitor Robox hardware and to lay out a print job and choose settings, these are sent to an open source slicing engine called Cura and then the resulting code is altered before being sent to the Robox hardware where it is stored and accessed by efficient and bespoke firmware and electronics. AutoMaker was developed using JDK 1.8 and JavaFX along with typical development tools, Git, Jenkins, Jira and Netbeans IDE.

The perfect person for this position could be either; someone with experience in leading a project or; someone who can do the leg work and work independently to a plan which is defined for them. Most importantly this person will be excited and passionate about the project.

This person/team will probably have:

  • An excellent mathematical understanding of three dimensional spaces. Computational geometry.
  • The ability to plan and prioritise to ensure realistic goals are met and features are completed.
  • Strong communication skills to work with the team and achieve the best outcomes.
  • Excellent project management to ensure resources and code are efficient and easy to maintain.
  • Strong debugging and test abilities.

Relevant experience will include:

  • Application development from start to finish. Systems to UI.
  • Manipulation of 3D spaces and models and rendering, generation, control or processing of this type of data.
  • Robotics, Machine code, 3D printing or CNC control.
  • Project planning including user experience planning and improvement.
  • Integration of software and hardware functions.

CEL is a friendly and casual workplace with a great team of talented and inventive people. Our core business is product design so there are always exciting technology projects running. We are about to expand into a very new and exciting venture and we would love the right person to be part of it and grow with us.

Full time, Salary negotiable.

Please apply using this contact form:

http://www.cel-robox.com/job-application-form/

Design engineer / mechanical systems designer

By | Jobs board | No Comments

CEL is a product design company which also produces Robox which is a class leading 3D printer with global reach based in Portishead near Bristol.

We need a capable and innovative engineer who can plan, demonstrate, prototype functional products and machinery and high quality CAD ready for manufacturing. Ideally this engineer will be able to work both independently and take direction from other engineers and clients to produce a wide range of products.

It is important that you can:

  • Demonstrate your ideas clearly and quickly to both colleagues and prospective clients.
  • Communicate very well using a combination of drawn and written descriptions.
  • Apply research and prior knowledge to ensure the best results are achieved in the most efficient way.
  • Design complex and reliable mechanical systems.

While not essential, useful knowledge and experience would include:

  • Creo Parametric.
  • Adobe design packages.
  • Multi-axis machine use and development.
  • 3D Printing, GCode and machine control.
  • 2D and 3D graphics rendering and design presentations.
  • Commercial product design.
  • Mass manufacturing experience.
  • Patents and intellectual property.
  • Electronics design and working knowledge of common electrical systems and devices.
  • Creation of working prototypes.
  • Machining skills.

You must be able to:

  • Use one or more professional CAD packages to a high standard.
  • Produce clear and concise concept sketches and descriptions for forms and mechanisms.
  • Manage your own time and work efficiently to plan, communicate and complete tasks in realistic timeframes.
  • Create accurate and comprehensive engineering documents for items which can be produced using viable manufacturing methods.
  • Plan and perform tests which prove function or highlight weaknesses, react quickly to resolve problems.
  • Demonstrate these abilities.

CEL is a friendly and casual workplace with a great team of talented and inventive people. Our core business is product design so there are always exciting technology projects running. We are about to expand into a very new and exciting venture and we would love the right person to be part of it and grow with us.

Full time, negotiable, office based. Entry to mid level salary available.

Please apply using this contact form:

http://www.cel-robox.com/job-application-form/

Software Developer – Machine control

By | Jobs board | No Comments

3D printer software development for Robox® control software AutoMaker™.

CEL produces Robox which is a class leading 3D printer with global reach based in Portishead near Bristol.

Software which controls hardware is very satisfying. Your code won’t disappear into a system which no one ever notices, it will have an immediate and visible impact. The purpose of this software is to transform 3D models into physical objects while monitoring and maintaining the 3D printer hardware. Robox is a tool which makes the creation of physical objects easier.

Initially you will work on our existing AutoMaker™ software. Over the following 24 months there will be additional projects which will evolve robotic manufacturing to the next phase. The knowledge gathered from working with our current software could lead to you heading up the software team for these very exciting future projects.

We have a very highly regarded interface and control system with a clean design and nice luxury features. We need a capable coder who can maintain and develop this software, increasing functionality, adding features and most importantly, ensuring reliability. We would like this person to take control of the software development, ensuring it is able to adapt to the market and continue to get such great responses from the industry and our users.

AutoMaker has been developed using:

  • JDK 1.8
  • JavaFX
  • Git
  • Jenkins
  • Jira
  • Netbeans IDE
  • AWS Hosting

While not essential, useful knowledge and experience would include:

  • 3D Printing
  • GCode and machine control
  • Cura and other slicing engines
  • 3D graphics
  • UI
  • UX
  • Working with graphic artists
  • Code signing
  • Bitrock installer

You must be able to:

  • Produce reliable, quality software to compete in the technology market
  • Manage your own time, setting, communicating and meeting deadlines.
  • Prioritise feature integration with software iterations and communicate realistic timeframes.
  • Test and resolve problems presented from a large user base via a dedicated and experienced support team.
  • Manage and deploy a reliable update system.
  • Work with existing software and development systems.
  • Test software on multiple OS and be able to resolve OS specific problems.
  • React quickly to resolve critical problems.
  • Demonstrate these abilities.

CEL is a friendly and casual workplace with a great team of talented and inventive people. Our core business is product design so there are always exciting technology projects running. We are about to expand into a very new and exciting venture and we would love the right person to be part of it and grow with us.

Full time, negotiable. Entry to mid level salary available.

Ask questions or apply using this form.

http://www.cel-robox.com/job-application-form/