Embedded Software Engineer
At S[&]T we are specialized in R&D solutions for space, science, and defence. We live and breathe innovation, and are one of the few partners that work together with High Tech organizations in optimizing performance through projects on-site or in-house at S[&]T.
We are currently looking for an Embedded Software Engineer located in Eindhoven.
You will redesign one of the main tools which is used to visualize and analyse concurrent system activities. The tool’s purpose is to help the user to understand complicated behaviour over time of all kinds of systems by its domain-independent capabilities to visualize and analyse concurrent activities which are encoded in execution traces.
The tool functionality needs to de refactored to the Eclipse Trace Compass framework. Globally, this includes following activities: the existing functionality needs to be mapped to equivalent features; the analysis support and UI functionality need to be generalized in tool-independent libraries providing open APIs; a continuous build-, verification- and delivery-toolchain needs to be set up; the file format needs to be modernized, whereas support for backwards compatibility needs to be guaranteed; the code quality needs to be improved to at least an acceptable level for the open-source community; essential design documentation has to be written. Objective is to lift the tool’s software quality to the level needed for industrial transfer.
We are looking for an Embedded Software Engineer with a passion for embedded systems. Ideally, you are someone who enjoys working on open source projects. Furthermore, you have the following:
- Relevant professional background in software development using open-source solutions;
- Proven track record of at least 3-10 years of industrial experience;
- Java programming;
- Using and developing for the Eclipse IDE and related technologies (specifically on Eclipse plug-in development and EMF);
- UI development;
- Parser technologies;
For your activities you are expected to build up a level of experience with the tool’s field of application and user needs, conceptual thinking on system level is a serious pre. You are a goal oriented, self-driven professional with a strong will to deliver quality results. Above all you are a team player. In general, you opt for integrating solutions from sufficiently supported open source communities instead of developing from scratch.
Would you like to hear more? Send your CV and motivational letter to email@example.com, or apply directly through our website!
Please note that if you do not hear back from us within 10 days from your application, you may assume that we have selected another candidate we would like to interview for this position. We do our best to get back to you individually, however, due to a high volume in response, have not been able to reject your application in person.