Senior Software Engineer

Supernova

Barcelona

Presencial

EUR 65.000 - 90.000

Jornada completa

hace 27 horas
Sé de los primeros/as/es en solicitar esta vacante

Recibe más respuestas de empleadores

Envía un currículum específico para el puesto de trabajo en cuestión de minutos.

Descripción de la vacante

Supernova in Barcelona is seeking a seasoned Software Engineer to lead the machine control software that governs the full 3D printing process. You will define the software architecture and work with embedded, electronics, mechatronics and process engineers.

The role focuses on real-time control, algorithm design, robust production-grade software, and close cross-functional collaboration. Fluent English and a track record delivering complex machine software are essential.

Formación

  • Bachelor's or Master's in Computer Science, Software Engineering, or related field.
  • At least 5 years in control or machine software for industrial equipment.
  • Proficiency in C++ and/or Python for real-time control.
  • Experience designing real-time architectures and state machines.
  • Proven production-grade software delivery for complex machines.
  • Experience with embedded systems integration.
  • Fluent professional English.
  • Machine learning algorithms in industrial machinery.

Responsabilidades

  • 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.

Conocimientos

C++
Python
Real-time control
Machine learning
Cross-functional
English

Educación

Bachelor's or Master's in Computer Science / Software Engineering

Herramientas

Embedded systems
Sensors & actuators
Real-time architectures

Descripción del empleo

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.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Electronics Hardware Engineer
Electronics Hardware Engineer

Supernova • Barcelona

Presencial
EUR 50.000 - 70.000
Continuous professional development
Ownership and accountability in work
Innovative work environment
Senior Material Scientist
Senior Material Scientist

Supernova • Barcelona

Presencial
EUR 70.000 - 90.000
Lead Real-Time Machine Control Software Engineer
Lead Real-Time Machine Control Software Engineer

Supernova • Barcelona

Presencial
EUR 65.000 - 90.000
Chief Technology Officer (CTO)
Chief Technology Officer (CTO)

Quantica GmbH • Barcelona

Híbrido
EUR 100.000 - 150.000
Professional development opportunities
Supportive work environment
Free snacks, fruits, coffee and tea
Junior Hardware Engineer
Junior Hardware Engineer

Novanta Inc. • Barcelona

Presencial
EUR 42.000 - 62.000
System Integration Engineer
System Integration Engineer

Quantica GmbH • Barcelona

Presencial
EUR 50.000 - 75.000
Professional development opportunities
Free snacks, fruits, coffee and tea
Supportive work environment
Software Architect
Software Architect

Materialise • Barcelona

Presencial
EUR 90.000 - 120.000
Mechanical Engineer
Mechanical Engineer

technicaelectronics • Sant Cugat del Vallès

Presencial
EUR 40.000 - 60.000
Hybrid work model
30 working days of holidays
Private health insurance
+1
Embedded Systems Software Engineer
Embedded Systems Software Engineer

GMV • Tres Cantos

Híbrido
EUR 42.000 - 66.000
Hybrid work model
Teleworking opportunities (8 weeks/yr)
Flexible hours
+4
Software Engineer
Software Engineer

Novanta Inc. • Bellprat

Presencial
EUR 42.000 - 68.000