Embedded Engineer

Ultimaker

Job Title (core tech stack) (f/m/d): Embedded Software Engineer, Python, C/C++


Work type: Full-time

Location: Geldermalsen, the Netherlands

Company: Ultimaker

Salary range: EUR 62-72K gross


Perks:

·       A competitive salary in line with your experience

·       Ultimaker makes contributions to your pension

·       We pay for your daily commute based on public transport

·       27 days of paid leave per year

·       Use of an Ultimaker 3D printer

·       An open, family atmosphere, and fun work environment

·       Work in a young and energetic team

·       Lunch with healthy sandwiches, salads, and a daily special

·       A convenient location within walking distance of public transport and near the highway

·       Room to expand your knowledge by following courses and going to meetups


Why we recommend it:

·       Join an ambitious and technically advanced company that always innovating and moving forward

·       Get to work on one or more of Ultimaker core software products

·       Be a part of an enthusiastic and motivated environment where a person can professionally grow

·       A lot of learning opportunity


What you will work on:

As a Software Engineer, you will be working on one or more of our core software products. You work closely together with software engineers and other R&D disciplines in a multidisciplinary way to create awesome products. Our teams are extremely enthusiastic and motivated, so you’ll need to fit seamlessly into that working environment. It is your responsibility to write excellent code, conduct unit tests, and help refine user stories. Finding creative thinking, you’ll deliver a contribution to the solutions we implement in our products. This includes:

·       Reviewing and testing work from peers

·       Working intensively with your peers

·       Joining the daily stan-dup

·       Create awesome software


What will your team look like:

You will be working with talented engineers, system testers, UX designers to create the best products. We set the bar high and we want you to help us get there.


What have we worked on recently:

·       We released new versions of our printers, firmware, and our 3D slicing software (Ultimaker Cura), bringing at a high pace new innovation to our customers. Check our website ultimaker.com for extra details

·       We are busy creating new products that will help our customers get even more out of their printers


Requirements:

·       Technical University Master’s degree in Computer Science, Physics, Data Sciences, Mechatronics, Informatics, or equivalent

·       Mastering at least two of the following programming languages: Python, QT, C++, and C

·       Mastering how to proper design (embedded) software

·       Affiliation with electronics, mechanics, and 3D printing

·       Ability to find innovative solutions if already known solutions are insufficient

·       Ability to deal adequately with unexpected work situations

·       Ability to support improving our agile way of working

·       A proactive, passionate, inventive team player

·       Flexible and quality-oriented attitude

·       Capability to zoom out to work under pressure

·       A productive attitude that works toward solutions

·       Very good communication skills in English


Definitely a plus

·       3 years or more relevant working experience in product development working with technical team members from different backgrounds

·       Specific expertise fields: building and debugging hardware abstraction layer for processor boards, Linux device drivers, motion, model-driven engineering, real-time software, RTOS, EtherCAT/CAN/… communication protocols

·       Experience with Scrum/agile methodologies Experience with JIRA and GitHub

·       Experience with 3D printing (FDM)

·       Having the potential to grow after some years to an architect, team lead, product owner, or product lead role

·       Very good communication skills in Dutch