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.
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.
Candidate Profile
The successful candidate will be a proactive and collaborative engineer with a strong foundation in software development and a passion for building intuitive tools for scientific research. You should be comfortable working in a multidisciplinary environment and be able to manage your time effectively across multiple projects.
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.
Salary and Location
Salary: Competitive
Location: Nottingham, UK (on-site, lab-based role)
Start Date: Within 3 months (must have the right to work in the UK)
Equal Opportunities
Added Scientific is a fully committed equal opportunities employer. We welcome applications from candidates of all backgrounds and experiences.
How to Apply
Please send your CV and a cover letter to jobs@addedscientific.com
Subject line: Software Engineer Application
Job Types: Full-time, Permanent
Benefits:
Company pension
Cycle to work scheme
Flexitime
Free parking
On-site parking
Sick pay
Schedule:
Monday to Friday
Work authorisation:
United Kingdom (required)
Work Location: In person
Expected start date: 01/09/2025
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.