K

Keenfinity

Integrated security and professional communication solutions

Software Engineer Intern - Device Simulation & Digital Twin

Software EngineeringConfirmed live in the last 24 hours
Internship · Winter 2027Eindhoven, Netherlands€2.88 - €3.46 /hr

About the Job

Requirements

  • You are currently pursuing a Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical/Electronic Engineering, or a related technical field.
  • You have solid programming skills in C# and/or C++.
  • You have a good understanding of object-oriented programming and software design principles.
  • You have a basic understanding of networking concepts such as TCP/IP, client-server communication, and networked devices.
  • You can work independently, take ownership of tasks, and break down a larger project into manageable steps.
  • You have good written and spoken English communication skills.
  • You are motivated to learn, investigate technical problems, and develop a solution from an existing foundation.

Responsibilities

  • Get familiar with the existing device simulator, DICENTIS devices, and the newer technology stack used for the rebuild.
  • Analyze the behavior and capabilities of real devices and identify which scenarios are already simulated and which are still missing.
  • Define and prioritize the device behaviors required to significantly expand simulator coverage.
  • Design and implement new simulated device scenarios using C# and/or C++.
  • Develop software that communicates over the network and behaves like the corresponding physical devices.
  • Make the simulator compatible with both Windows and Linux.
  • Develop and maintain automated tests that use the simulator as a replacement for physical hardware.
  • Integrate the simulator into the automated build and test pipeline, including continuous integration where applicable.
  • Document supported device behaviors, architecture, usage, and known limitations.
  • Work closely with engineers and testers to understand their needs and ensure the simulator is practical for everyday development and testing.
  • Break down a long-term project into manageable milestones and provide regular progress updates to the supervising team.

Desired Qualifications

  • Experience with .NET or .NET Core.
  • Familiarity with network protocols or device communication standards.
  • Experience with automated testing or continuous integration tools such as Jenkins.
  • Experience working in a Linux-based development environment.
  • Coursework or project experience in software engineering, networking, embedded systems, or distributed systems.
  • An interest in audio, conferencing technology, embedded systems, or connected devices.

About the Company

Keenfinity

Integrated security and professional communication solutions

Keenfinity provides security and professional communication technologies through four business units: Intrusion & Access, Video, Audio, and Electronics Manufacturing Services. Its products combine hardware, management software, and professional services to deliver systems such as intelligent video surveillance, intrusion detection, access control, voice alarm/PA systems, and professional audio/conference solutions; it also offers contract electronics manufacturing based on in-house facilities. The company differentiates itself with in-house design and manufacturing, a broad global footprint across 90 locations in over 50 countries, and a portfolio that blends security technology with audio and conferencing capabilities, aided by acquisitions like Avonic. Its goal is to protect buildings and assets worldwide by providing integrated, scalable security and communication solutions while expanding its capabilities and reach.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$357.5M
Headquarters
Munich, Germany
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Keenfinity

See more jobs