Responsibilities
- Design and develop additional features for multithreaded applications written in mix of C++ and Java, with emphasis on C++.
- Analyze and debug issues on Ubuntu , CentOS , and Oracle Linux platforms, particularly those involving third- party kernel drivers.
- Port application to newer flavors of Linux as needed, including creation of self-installing ISO images.
- Provide backend support to Customer Service and other development team members in areas of expertise.
- Work with customers to gather requirements for new features.
Required Qualifications
- At least 5 years of experience developing high-performance C++ applications in a Linux environment
- At least 2 years of experience developing native Java applications
- Experience porting and debugging issues with kernel modules
- Familiarity with professional source control and IDE development tools such as Eclipse
- Experience managing build scripts for creating Linux distributions (.deb, .rpm, and ISO installers)
- Self-starter able to understand standards documents
Preferred Qualifications
- Familiarity with video streaming, particularly MPEG2 transport streams
- Experience designing and debugging multithreaded applications
- Knowledge of network application design, debugging, and protocols: sockets, CORBA , Google Protobuf
Working Status: U.S. citizens and those authorized to work in the U.S.
Location: Princeton, NJ
#J-18808-Ljbffr