¡Activa las notificaciones laborales por email!

Embedded Software Engineer

BCN3D Technologies

Barcelona

Presencial

EUR 40.000 - 80.000

Jornada completa

Hace 30+ días

Descripción de la vacante

Join a dynamic and innovative team at a leading company in the desktop 3D printing industry! As an Embedded Software Engineer, you'll play a crucial role in developing firmware and operating systems for next-generation 3D printers. This position offers a unique opportunity to work in a fast-paced, multidisciplinary environment where your contributions will directly impact product development. Collaborate with talented professionals, lead software projects, and enhance your skills in an inspiring startup culture. If you're passionate about technology and eager to make a difference, this role is perfect for you!

Formación

  • Experience in C++ development and understanding of Linux fundamentals.
  • Ability to work in Agile teams and lead software development projects.

Responsabilidades

  • Design and develop firmware and OS for 3D printers.
  • Lead sprint planning and collaborate with multidisciplinary teams.
  • Integrate and test software modules for high-quality solutions.

Conocimientos

C++ Programming
Agile Methodologies
Analytical Skills
Team Collaboration
Problem-Solving

Educación

BSc in Computer Science
MSc in Engineering

Herramientas

Linux
Git
Qt
CMake

Descripción del empleo

BCN3D Technologies, based in Gavà (Barcelona), is looking for an Embedded Software Engineer to work on the development of the firmware and OS for the next generation of our products.

What do we do?

At BCN3D we aim to help innovators and creatives to change the world, providing them with the best possible experience to materialize their unique ideas.

BCN3D designs, manufactures, and sells all over the world top-quality desktop and workbench FFF 3D printers. We offer our customers a complete solution to their needs thanks to our products, worldly renowned for their versatility.

What do we need?

3D printing is a complex technology encompassing multiple disciplines, from mechanics or electronics to material science. The software plays a key role, having a direct influence in all the stages of the workflow: ranging from job preparation to the printer’s firmware and the GUI or the data collection and visualization.

For these reasons, BCN3D is looking for an Embedded Software Engineer who will be a key embedded software developer for the coming generation of printers.

What would you be responsible for?
  • Lead Sprint planning, reviews and team meetings
  • Design, develop and integrate different modules in a Linux-based SBC.
  • Assess and prioritize tasks and developments to meet tight due dates.
  • Plan and develop reliable, cost-effective, and high-quality solutions.
  • Integrate the management of several peripheral devices.
  • Define and integrate a custom GUI.
  • Review and test code from peers.
  • Collaborate with different areas in the conception and design of software tools.
  • Investigate, define and implement algorithms related to digital printing.
Soft Skills
  • Strong analytical and solid technical background.
  • Self-driven and proactive.
  • Team worker, with experience working within multidisciplinary teams.
  • Able to lead and delegate.
  • Out-of-the-box thinker.
  • Comfortable in a high uncertainty environment.
  • Flexible and able to work under pressure.
Hard Skills
  • BSc or MSc in computer science, engineering, or related field.
  • Understanding of dynamic polymorphism and C++ specific notions.
  • Development of applications in C++ as part of a team.
  • Knowledge of Operating system / Linux fundamentals.
  • Knowledge of memory management, multiple processor use, runtime optimization, concurrency and synchronization.
  • Experience working with multi-process multi-threaded systems.
  • Experience with Agile Framework.
  • Version control tools, such as Git.
  • Definitely a plus: Experience with Qt and QML.
  • Definitely a plus: Experience with STL.
  • Definitely a plus: Build systems, cmake, qmake.
  • Definitely a plus: Experience with POSIX file systems.
  • Definitely a plus: 3D printing experience.
Why BCN3D?

Do you want to be part of a young, innovative, multidisciplinary, passionate, and highly motivated team? Then, BCN3D, a leader in the desktop 3D printing industry, is your place. Boost your professional career in a steadily-growing sector and develop your technical skills in an inspiring startup environment.

Interested?
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.