Jobs and Careers
HA
Senior Software Development Engineer
HarmonicSan Jose, United Statesfull_timeVerifiedPosted 10 Sept 2024
💰 $170,000/yr($140,000/yr – $170,000/yr)
About the role
Senior Software Development Engineer Harmonic is the worldwide leader in video delivery solutions. We enable media companies and service providers to deliver ultra-high-quality streaming and broadcast services to consumers globally through innovative SaaS platforms and software-based appliances. We are changing the way media companies and service providers monetize live and on-demand content on every screen. More information is available at www.harmonicinc.com Role DescriptionHarmonic is the industry's leading provider of encoding, transcoding, stream processing, and production & playout solutions for superior-quality broadcast and multiscreen applications. We offer the industry’s most comprehensive portfolio of video infrastructure solutions, all optimized to make production, distribution, and delivery networks more efficient, less expensive to operate, and capable of delivering superior-quality video to any device. The Production and Playout development team creates NAS Storage Servers primarily used by latency-sensitive Media Workflows including Playout, Streaming, and Editing. As we continue to expand our technology in new areas, we are looking to hire people who can be part of an extremely-capable, performance-driven development team. As a Software Engineer in the Storage product team, you will design, develop, and maintain the software for key subsystems of the existing and future Harmonic Storage product portfolio. This position is located in Harmonic’s design center in San Jose, CA, or Beaverton, and will report to the Director of R&D. LocationHybrid – This position will be based in San Jose, CA, or Beaverton What you will be doing:
- Design, implement, document, and maintain software for Harmonic MediaGrid and Spectrum Storage and other related research and development projects.
- Analyze, debug and fix customer issues in a timely manner.
- Assist in project planning, defining goals, tracking, and communicating status.
- Assist in analyzing, improving, and executing improved processes for the team in the areas of development, testing, automation, documentation, and communication.
- B.S. or higher degree in computer science, electronics, or a related discipline
- At least 5 years of embedded software development work experience
- C/C++/OOPS development experience
- Linux Operating System and Kernel
- Multi-threaded programming, data structures, and algorithms
- Demonstrated strong written and verbal communication skills
- Experience with Storage Systems, disks, and RAID subsystem
- Experience with High Availability
- Experience with real-time systems
- Experience with IP networking
- Experience with Linux Kernel
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s