Description
Job Description: Sr. Software Developer
Who are we?
We are audio-visual experts from around the world designing the future of engagement technology.
Our audio-visual experiences power creativity, collaboration, and engagement. From signal management to advanced cloud-based communication, collaboration and control solutions, Kramer technology breaks down walls, bridges gaps, and makes people feel closer together even when they're far apart.
We believe that technology can amplify the human experience and help people reach their potential. Our vision for the future calls for fantastic thinkers and doers, from all corners of the world and all walks of life. We trust each other. We empower each other. We speak from the heart, and we always go the extra mile for our colleagues and customers.
About Kramer R&D India: Kramer R&D India is software development center of Kramer Electronics, Israel. India R&D center develops Meeting Room/Collaboration Products/Applications designed to work as a complete collaboration solution or as modular extensions to the existing conference room solutions. It drives results by providing a seamless collaboration platform to share, brainstorm, exchange, advertise and much more and to solve complex problems to all users in corporate, education, Courtrooms etc. We help our customers to share ideas seamlessly from anywhere and through and device.
Skills & Requirement:
C, C++11/14 programming expertise using data structures
Good understanding of OOPS concepts, OOD design patterns
Audio Video codec (h264/hevc/pcm/opus) underpinning
Multimedia SDK(intel media sdk/oneVPL)
Gstreamer, ffmpeg framework
Rendering framework (DirectX9/11, OpenGL)
Excellent troubleshooting and analytical skills
Basic knowledge of OS internals
Good working experience on socket programming, tcp/udp/rtp/rtsp protocol
Worked on multithreading and synchronization objects.
Strong programming skills, as well as the ability to read and code review complex code bases written by others
Familiarity with source code management such as Git (Bitbucket) and ticket management (Jira)
Familiarity with agile development methodologies such as Scrum.
Good To Have:
Hands-on with QT framework
Experience – 5-8 years of experience in (C, C++ on linux/windows)
Qualification – BE / BTech / MCA
Role and Responsibilities:
1. Development of new features/products, enhancement in existing products
2. Work as individual contributor, able to own the components/applications through minimal technical supervision
3. Requirement analysis, design, coding, Unit Testing, Debugging of owned components/applications
4. Troubleshooting of customer reported issues
zTCiQ58DMu