IP KVM Engineer/Developer - Embedded Systems (£60,000 - £70,000 + Excellent Benefits)
Job Description
Excellent opportunity for an experienced IP KVM Engineer to join our Client's growing team. You will have a deep understanding of embedded systems development including design and implementation of IP-based KVM (Keyboard, Video, Mouse) functionality for embedded hardware platforms. You will work on developing low-level software for video capture, compression, streaming, and input redirection to enable remote system access and management.
This role is ideal for someone who is passionate about systems-level programming, embedded Linux, and network-enabled remote control solutions.
Key Responsibilities
- Design and implement IP KVM features in embedded environments, including video capture, encoding, and remote user input redirection.
- Develop and maintain firmware and drivers for video input devices, USB HID emulation, and network transport protocols.
- Work with BMC (Baseboard Management Controller) platforms to integrate IP KVM functionality into server and edge devices.
- Interface with Linux framebuffer, DRM, or other video subsystems to capture and stream screen output.
- Ensure robust and secure communication over IP using encryption and authentication mechanisms.
- Debug and profile low-level system issues, working closely with hardware and software teams.
Required Qualifications
- Bachelor's or Master's Degree in Electrical Engineering, Computer Science, or a related field.
- 3+ years of experience in embedded systems development, particularly in low-level C/C++ programming.
- Solid understanding of USB HID device emulation, input redirection, and peripheral control.
- Proficient in embedded Linux development and working with device trees, kernel modules, and video drivers.
- Familiarity with networking protocols (TCP/IP, RTP, RTSP, TLS) in embedded environments.