Senior Principal Software Engineer

Triveni Digital

Indiana (PA)

On-site

USD 150,000 - 190,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Triveni Digital is seeking a Senior Principal Software Engineer to design and implement software for digital TV broadcast products. You will work on a mix of C++ and Java, focusing on high-performance Linux applications, and participate through the full software lifecycle.

The role includes kernel-module debugging, Linux distribution build tasks, and collaboration with customers to define new features. This is a full-time position based in Princeton, NJ.

Qualifications

  • 5+ years of experience developing high-performance C++ applications in a Linux environment.
  • 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.

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 kernel driver issues.
  • Port application to newer flavors of Linux, including creation of self-installing ISO images.
  • Provide backend support to Customer Service and other team members.
  • Work with customers to gather requirements for new features.

Skills

C++
Java
JavaScript
Linux
Multithreading
Kernel modules
Self-starter

Tools

Eclipse
Ant
CMake
Jenkins
Gradle

Job description

Job Opening

Senior Principal Software Engineer

Triveni Digital is seeking a senior level software developer with a strong background in Java® , C++, and JavaScript™ for full time permanent position. Design and implement software for digital TV broadcast products. Be involved in all aspects of the software development cycle, including prototyping, design, programming, testing, integration, deployment, maintenance and documentation. Contribute to system architecture design. Mentor junior developers.

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
  • Microsoft® Windows® developer studio development experience
  • Build tools such as Ant®, CMake®, Jenkins®, or Gradle®
  • 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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Linux C++/Java Engineer - Video Streaming
Principal Linux C++/Java Engineer - Video Streaming

Triveni Digital • Indiana (PA)

On-site
USD 150,000 - 190,000
Software Engineer
Software Engineer

Broadcast Sports International LLC • Maryland

On-site
USD 90,000 - 130,000
Software Engineer
Software Engineer

Broadcast Sports International LLC • Baltimore (MD)

On-site
USD 90,000 - 130,000
Role: Lead Full Stack Developer.......Silver Spring, MD CTH Only USC/GC
Role: Lead Full Stack Developer.......Silver Spring, MD CTH Only USC/GC

USM • Silver Spring (MD)

On-site
USD 100,000 - 130,000
Principle Software Engineer
Principle Software Engineer

Droisys • Maryland

On-site
USD 120,000 - 150,000
Senior Software Developer – Media Player Team
Senior Software Developer – Media Player Team

Exceptional Innovation • Westerville (OH)

On-site
USD 80,000 - 120,000
Health, dental and vision insurance
401(k) plan
Paid time off
+1
Senior Software Engineer - Audio & Video Streaming
Senior Software Engineer - Audio & Video Streaming

Crestron Electronics • Plano (TX)

On-site
USD 107,500 - 173,500
Medical, Dental, Vision Insurance
401K with company match
Paid Time Off
+2
Senior Software Developer
Senior Software Developer

TrafficCast • Philadelphia

On-site
USD 90,000 - 125,000
Competitive salary
Stock options
Healthcare benefits
+1
Software Developer
Software Developer

Talentify • Tewksbury (MA)

On-site
USD 110,000 - 150,000
Medical benefits
Dental benefits
401k plan
+1
Software Engineer / Java, Scala / W2 Only
Software Engineer / Java, Scala / W2 Only

CyberThink Pvt. Ltd. • Mountain View (CA)

On-site
USD 120,000 - 160,000