Senior Embedded software engineer

Details

Status:
Gearchiveerd
Publicatiedatum:
10-8-2020
Weergaven:
44
Reacties:
1
Op locatie:
Noord-Brabant
FTE:
40 uur per week

Opdrachtomschrijving

Our client is situated in the Eindhoven area. They are responsible for new innovations in eg the automotive, industrial & IoT and mobile markets.

Your main goals will be to investigate, design, integrate, and test state of the art NAS in cooperation with team-members. The objective is to:

  • develop a suitable NAS methodology

  • prove and demonstrate the benefits to make it a strategic pillar in AI solution portfolio

  • provide external thought leadership and marketing communication with the developed solutions and application examples.

Responsibilities

  • Investigation state of the art approaches in (hardware-aware) Neural Architecture Search.

  • Exploration, design, prototyping NAS-methods in conjunction with selected automated driving related NN-based applications and evaluation of the methodologies.

  • Profiling of NN operations for various company’s processors.

  • Interaction with external application partners.

Experienced required

  • A university degree: MSc, PhD, with significant exposure/involvement with Machine Learning or neural networks. Experience with NAS methodologies is a pre but not required.

  • Stellar results during the MSc. or PhD., or more than 5 years of professional experience in industry or academia.

  • Affinity and experience with embedded processors, software and NN accelerators.

  • Broad experience with embedded software architectures, build systems, version control systems.

  • Broad experience with Operating systems GNU/Linux, embedded systems, development boards, and processors, and SW competencies as listed below

  • AI research, development and debugging experience

  • Translating AI research into AI deployment

  • Flexibility in working with AI frameworks (TensorFlow, PyTorch), preferably via Python and C++ interfaces

  • Familiarity with setting up and maintaining related development environments (Jupyter notebooks, TensorBoard, profiling, docker, etc.). Understanding of AI toolchains, deployment, portability and inference engines (CUDA, TensorRT, TFLite, ONNX, etc.)

  • Ability to value, interpret and prioritize AI s.o.t.a. in terms of realistic real-world conditions and constraints

Verder kijken

Vergelijkbare open opdrachten