Bază

Senior Software Engineer

islas baleares, Spain Companie: JR Spain Client / Angajator: Supernova
Postat: 21.05.2026
Data limitării: 05.07.2026
Referință pentru job: 5402cc365e96439bb83cbd23c62f944a

Informații despre job

Localizare
islas baleares, Spain
Companie
JR Spain
Client / Angajator
Supernova
Referință pentru job
5402cc365e96439bb83cbd23c62f944a
Tipul listării
Bază
Este necesar permis de muncă UE
Nu
Postat
21.05.2026
Data limitării
05.07.2026

Descrierea postului

Are you a hardcore engineer? One of those few people that makes the difference. We’ve been getting things done that no other team has ever achieved. VLM is a technology capable of processing materials 1,000x more viscous than any other 3D printing resin, and we’ve then turned that viscosity into also unprecedented material properties, reaching automotive & aerospace properties (or literally printing rocket propellants).


And how we did it? By being brave. Not taking no for an answer. With a lot of creativity. And working harder than the rest. All those are human factors, not technology factors. We did it because of our team DNA, and we’re now looking for similar minded people to conquer new limits.


Your Mission

You will be a pivotal force in our Engineering Team. We are looking for a proactive Software Engineer to lead the development of our machine control software, which governs the full 3D printing process and has a major impact in the quality of the produced parts and the system reliability. You will be responsible for defining the software architecture that orchestrates the entire machine process, developing algorithms, routines and control systems. You will work closely with embedded, electronics, mechatronics and process engineers to support the entire integration.


Key Responsibilities

  • Lead the design and development of the machine-level control software.
  • Define and own the software architecture, including system decomposition, interfaces, and integration with embedded and hardware subsystems.
  • Design and implement core control algorithms and process routines that coordinate motion, materials, and machine sequencing.
  • Own critical software components directly, setting technical direction and implementing key parts of the codebase.
  • Collaborate closely with embedded and mechatronics engineers to ensure tight hardware–software integration.
  • Lead system-level testing and validation activities, from defining test plans and experiments to analyzing data and improving process robustness.
  • Drive software project planning and execution, including task breakdown, prioritization, and coordination across engineers.
  • Maintain high-quality technical documentation, including software architecture, interfaces, and operational behavior.


About You

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering or a related technical field.
  • Minimum of 5 years of experience in control, or machine software development, ideally in industrial equipment, robotics, or advanced manufacturing systems.
  • Strong proficiency in C++ and/or Python for real-time or near–real-time control systems.
  • Experience designing software architectures for real-time systems, state machines, and complex control logic for physical systems.
  • Experience integrating software with embedded systems, sensors, and actuators would be a plus.
  • Proven track record delivering robust, production-grade software for complex machines.
  • Proven ability to work collaboratively with cross-functional teams.
  • Fluent professional English, both written and verbal.
  • Proven experience implementing machine learning algorithms in industrial machinery.


Why Supernova?

  • Innovate at the Forefront: Drive innovation in 3D printing, shaping the future of the next generation of AM industrial solutions.
  • Creative & Analytical Synergy: Thrive in an environment where creative problem-solving meets analytical rigor, making a real impact in our pioneering projects.
  • Growth & Learning: Enjoy continuous professional development at the edge where engineering, science and man manufacturing meet.
  • Ownership & Accountability: Take ownership of your role and tasks, ensuring accountability in every aspect of your work to make a tangible impact.

Abilități

ABAP adapt to changes in technological development plans AJAX Ajax Framework analyse software specifications Ansible Apache Maven Apache Tomcat APL ASP.NET Assembly (computer programming) blockchain openness blockchain platforms C COBOL CoffeeScript collect customer feedback on applications Common Lisp computer programming create flowchart diagram cyber attack counter-measures data visualisation software debug software defence standard procedures define technical requirements design user interface develop automated migration methods develop creative ideas develop software prototype do cloud refactoring Drupal Eclipse (integrated development environment software) engineering principles engineering processes Erlang Git Groovy Haskell IBM WebSphere ICT debugging tools ICT security legislation identify customer requirements integrate system components integrated development environment software Internet of Things interpret technical requirements Java (computer programming) JavaScript JavaScript Framework Jenkins (tools for software configuration management) KDevelop Laravel Lisp manage engineering project Matlab Microsoft Visual C++ migrate existing data ML (computer programming) MySQL NoSQL object-oriented modelling Objective-C OpenEdge Advanced Business Language Oracle Application Development Framework Pascal (computer programming) perform scientific research Perl PHP Project Management Prolog (computer programming) Puppet (tools for software configuration management) Python (computer programming) R Ruby (computer programming) Salt (tools for software configuration management) SAP R3 SAS language Scala Scratch (computer programming) screen reader Smalltalk (computer programming) smart contract software anomalies software frameworks Spark SQL STAF Swift (computer programming) technical drawings tools for software configuration management Trading Software TypeScript use an application-specific interface use automatic programming use concurrent programming use functional programming use logic programming use object-oriented programming use query languages use software design patterns use software libraries use technical drawing software utilise computer-aided software engineering tools utilise machine learning VBScript Visual Basic Web Services WordPress World Wide Web Consortium standards Xcode

Locuri de muncă similare

Locuri de muncă sugerate

Eurojobs Support Assistant