Senior Embedded Software Engineer

Noord-Holland | Eindhoven | Permanent Contract | |

Apply
Apply

We are an international player in the engineering and technology consulting.

With our expertise and experience of more than 30 years, we have quickly become a recognized and particularly appreciated partner by the largest French and international companies.

At MCA, our employees are our strength.

We are committed to supporting them throughout their career within the company:

their fulfilment is our priority.

Would you like to be involved at all stages of the embedded software development process - specifying, designing, testing and integrating the advanced software for use in our client's world-leading products?

Do you enjoy embedded software development, and would you like to expand your skill set and see your programming efforts through to commercial, external customer driven, deliverables? Are you happy to make things work and to build great applications which in turn will make things move and will insure extremely precise calibrations.

Then this is an exciting opportunity for you to apply.

Job Mission:

You will be responsible for writing clean and highly functional code for several stages of our machines such as the lenses and the wafer stages, and for several software layers, from hardware control to higher level application.

You enjoy seeing things move by the code that you generate, regardless of if you have to write code in C++, C or Python – to you, the results count.

Together with your SAFe / Agile team you will schedule your activities and agree upon when to deliver the required specifications. The software delivered is documented and qualified by means of automated test cases.

You will be responsible for:

  • Creating clear specifications, making the efficient design choices and to 'make it happen' by also implementing, testing and integrating the design.
  • Designing, analyzing, documenting and testing the required software specifications.
  • Using C/C++, Python, object oriented design programming and Linux within a highly complex embedded environment.
  • Working in a multidisciplinary environment, involving physics, mechatronics, customer support and factory departments.

Education and experience:

  • Bachelor’s, Master’s or PhD degree in Computer Science, Informatics, Embedded Systems or equivalent experience.
  • 5-10 years experience in Software engineer with large-scale software applications - embedded programming.
  • Having knowledge on Unix/Linux, C, C++, UML, real-time, Python, VxWorks, Matlab.
  • Software engineering knowledge like; Agile, Scrum, UML, OOP, design patterns.

Working at the cutting edge of tech, you will always have new challenges and new problems to solve – and working together is the only way do that. Working in a high-tech environment is therefore challenging and extremely dynamic. There is always space for creative and unique points of view.

The position is on-site in Eindhoven, Netherlands.

#LI-AG3

DEZE VACATURES INTERESSEREN U MISSCHIEN OOK.