skip to Main Content

Research Engineer Software

Job Category: Software Development
Job Type: Full Time
Job Location: Eindhoven

Job description

You will be responsible for prototyping and security research of next-generation innovative embedded security solutions. You will collaborate with security, software and hardware engineers and architects to investigate innovative security solutions and test the security strength of embedded software implementations. You will take ownership for implementing prototypes of new security solutions in multi-system environments and maintain existing demonstrators.

Responsibilities

  • Understanding and investigating security aspects of existing software designs and code implementations on embedded devices
  • Research on the improvement of the security aspects of embedded software implementations and systems
  • Prototyping of new security concepts in the form of proof-of-concept implementations and demonstrators
  • Develop demonstrations and evaluation packages for funded projects and customers
  • Supporting software portability and reusability on different embedded platforms
  • Maintaining Intrinsic ID demonstrators, making sure they are available and quickly up and running on various platforms when needed

Required experience and skills

  • Bachelor/Master in Computer/Electrical Science/Engineering or equivalent
  • Professional experience 0-3 years
  • Experience with software implementation on embedded devices (such as ARM, NXP, ST, or 8051 based platforms)
  • Experience with software development tools such as: Visual Studio, Visual Studio Code, Eclipse, etc.
  • Affinity with programming in C, Python, Java and Go-lang
  • Understanding of cloud services and service frameworks
  • Good communication skills

Other appreciated qualities

  • Experience with test software frameworks
  • Good understanding of cryptography and cryptographic primitives, experience with PKI, OpenSSL
  • Experience with setting up cloud applications / services on Amazon (AWS)
  • Experience with investigation of software vulnerabilities and programming flaws on embedded platforms
  • Experience with software version control, issue tracking and code quality tools

Soft skills

  • Dynamic drive to contribute to a larger goal (building a company)
  • Professional disposition: able and willing to work in a team of motivated professionals and able to take responsibility for own tasks within this team
  • Good organizational skills and excellent problem solving abilities
  • Generating high-quality documentation
  • Able to think outside the box: find unexpected ways to solve problems or meet requirements

At Intrinsic ID, you will work in a multi-cultural and technically challenging environment. Since Intrinsic ID is present in multiple geographies, occasional overseas travel is part of the job.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Back To Top