Software Engineer (System Control) at Added Scientific Ltd
Nottingham NG7 2RH, , United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

15 Oct, 25

Salary

0.0

Posted On

16 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Programming Languages, Computer Science, Embedded Systems, Laboratory Automation, Gui Development, Tkinter

Industry

Computer Software/Engineering

Description

OVERVIEW OF ADDED SCIENTIFIC

Added Scientific is a successful, independent, additive manufacturing (AM) and 3D printing company, historically operating as a contract research organisation. We provide consultancy, problem-solving, and lab-based technical services to high profile clients across a range of industry sectors. Our expertise lies particularly in material jetting, binder jetting, and photocurable-based AM.
We are now entering an exciting new phase, transitioning into a product-focused company. Our current focus is on the development of advanced 3D and 2D inkjet printing platforms, including custom printhead drive electronics and full printing systems. These systems are designed specifically for the research and development market, enabling scientists and engineers to explore and develop new materials and devices for inkjet and binder jetting applications.

ESSENTIAL SKILLS AND EXPERIENCE

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proficiency in programming languages such as Python, C/C++, or similar.
  • Experience with GUI development (e.g., PyQt, Tkinter, or web-based frameworks).
  • Familiarity with embedded systems and hardware interfacing.
  • Understanding of motion control systems and real-time software.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and documentation skills.

DESIRABLE SKILLS

  • Experience with inkjet printing systems or other precision hardware.
  • Familiarity with scientific instrumentation or laboratory automation.
  • Knowledge of additive manufacturing technologies.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

ROLE OVERVIEW

Reporting to the Technical Principal, the Software Engineer will be responsible for developing the control software for our inkjet printing platforms. This includes low-level hardware interfacing, motion control, and the development of a user-friendly graphical user interface (GUI) that enables researchers to intuitively control and experiment with the printer systems.
You will work closely with electronics, mechanical, and mechatronic engineers to ensure seamless integration of software with hardware components. This is a hands-on, lab-based role that offers the opportunity to contribute to the full product development lifecycle—from concept through to prototype and pre-commercialisation.

KEY RESPONSIBILITIES

  • Develop control software for 3D and 2D inkjet printing systems.
  • Design and implement a user-friendly GUI for printer control and experimentation.
  • Interface with hardware components including motion systems, sensors, and printheads.
  • Collaborate with electronics and mechanical teams to ensure system integration.
  • Support testing, debugging, and validation of software and hardware interactions.
  • Maintain software documentation and version control.
  • Contribute to project planning, reporting, and client communication as needed.
Loading...