1 William Penn Drive
Downingtown, PA 19335
Your source of computer engineering careers with a focus towards communications technology in this connected world.
Senior Software Engineer (Linux)
near Saddle Brook, NJ 07663
Sponsorship available for existing H-1B visa holders
You have a Master’s and/or Bachelor’s degree in Computer Science, Software Engineering or equivalent.
You have at least 7 years of professional experience developing UI applications in C/C++ for Linux and/or UNIX operating systems.
You are strong in Data structures and Algorithms. You can talk for hours about the differences between tries and b-trees and why one is better than the other.
You are passionate about technology and possess an innate understanding of the principles that underpin good software design and employ these principles through the design process.
You have demonstrable experience writing efficient code (memory, CPU and bandwidth).
You have strong experience with Linux multimedia frameworks (PulseAudio, V4L2 and XWindows).
You have a deep understanding of Linux device driver development specifically for Audio Capture/Playback, Video Capture and Rendering.
You have a good knowledge about interactions among UI layer to middleware and to kernel level.
You know the compiler toolchains by heart (gcc, llvm, make, autoconf, configure).
You know all the tricks about gdb and lldb and how to debug crashes from a core file.
You have dabbled on various Linux distributions (Fedora, Ubuntu, Debian, SUSE, Redhat, CentOS, Scientific Linux etc).