C++ Software Engineer, Sr./Lead

Prosum, Los Angeles CA


JOB OVERVIEW

Our client is seeking an experienced Systems Engineer to join their optical tracking and video capture team. Responsibilities include software development, networking, performance optimization, and camera and server solutions research for real-time applications.

REQUIREMENTS FOR THE ROLE 
  • 5-6 years of  systems software engineering experience
  • Embedded systems and/or real-time programming experience
  • Experience with solution design involving hardware and software
  • C/C++ systems­ level programming
  • Experience with Linux systems internals, kernel modules, kernel tuning, boot loaders
  • Familiarity with concurrency primitives: threads, locking, mutexes
  • Networking: routing, High MTU / Jumbo Frames, TCP, UDP, IGMP / multicast, fiber, ethernet, bandwidth, VPN, equipment and throughput constraints
  • Experience authoring and deploying production ready code
  • Team-oriented engineering habits, particularly through documentation
  • Leading and mentoring a team of 2 other engineers
  • Ability to find creative solutions to hardware and software challenges around low-latency, high-reliability video delivery
  • Site reliability engineering: metrics, monitoring, incident response, post-mortem analysis
  • Live systems support and monitoring
  • Evening and weekend on-call rotation for video capture during professional sports seasons

Nice to haves:
  • GPU (CUDA) experience
  • Hardware programming experience
  • Interest in cameras, lenses and optics
  • Interest in camera/video system technologies: PTP2, RTMP, RTSP, SDI, GigE Vision, CoaXPress, GenLock, IRIG-B
  • Video compression experience (h.264,  h.265, VP8, VP9)
  • Audio compression experience (AAC, mp3)
  • CI/CD experience
  • Nvidia Docker
  • AWS: Serverless/cloud computing
  • Puppet, chef, or ansible
  • Golang
  • Scripting in bash, python, or ruby
To get started, enter your information below

I agree to the Flashrecruit terms of use and acknowledge I have read the privacy policy, and agree to receive jobs alerts.