Job Description

Who We Are At Kramer , we power creativity, collaboration, and human connection.


Our solutions span advanced signal management, cloud-based communication, and control platforms.


We are audio-visual experts from around the world, shaping the future of engagement technology.


Our mission is to bring people closer together, no matter the distance.


We believe technology should amplify human experience.


We trust and empower each other, communicate authentically, and always go the extra mile for our customers and colleagues The Role  We are looking for a highly skilled Senior Real-Time Embedded Software Engineer to join our R&D team.


You will be responsible for designing, developing, and debugging complex embedded systems that sit at the heart of our AV solutions.


You will work closely with hardware and validation teams to bring sophisticated multimedia products to life, ensuring high performance and ultra-low latency.


This role is part of a small, focused embedded team (currently two engineers, including this position), offering significant technical ownership, influence on architecture decisions, and hands-on impact across the full development lifecycle.


Key Responsibilities Coding & Architecture: Lead the design and implementation of real-time software for embedded platforms, focusing on stability and efficiency.


Software that controls the video & audio pipelines, using discrete video components such as: scalers, controllers and channel switchers.


System Integration: Develop and maintain firmware for Xilinx MicroBlaze soft processors and integrate them within FPGA-based architectures.


You will also work with ARM based microcontrollers, running simple run-to-completion software logic.


Linux Development: Develop and maintain Embedded Linux distributions, supporting the software logic.


Debugging & Validation: Utilize Keil MDK and other hardware-assisted debugging tools to identify and resolve complex timing and concurrency issues.


Collaboration: Work cross-functionally with Hardware, and QA teams to define system requirements and ensure seamless hardware-software integration.


Support Integration and testing with lab equipment and testers.


Required Qualifications Experience: 5+ years of proven experience in Embedded Software Engineering.


Processor Architectures: Deep hands-on experience with Xilinx MicroBlaze or similar soft-core processors.


Operating Systems: Strong proficiency in Embedded Linux (kernel, drivers, and user-space) and RTOS environments.


Toolchains: Mandatory expertise in Keil for debugging and development, GNU & makefiles.


Source Control Software: Git, SVN, Bitbucket FPGA Interaction: Solid understanding of FPGA workflows and how software interacts with programmable logic.


Languages: Expert-level proficiency in C and C++ .


Preferred Skills AV Domain Knowledge: Experience with Audio/Video protocols (HDMI, DisplayPort, HDCP, USB, H.264/5, NDI, or Dante).


Hardware Bring-up: Experience with initial board bring-up FPGA: Working with Xilinx VIVADO Experience in transitioning from prototyping to NPI   Powered by JazzHR

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application