Linux Software Engineer (C/C++ and Rust) Camera/Video Capture Systems

company banner
OSI Engineering, Inc.
c++ gpu ptp2
Full Time
Depends on Experience
Travel required to 10%.

Job Description


Design and development of the next revision of video camera capture systems for video capture systems for live sporting events, and improve existing designs to deliver data (video and metadata) from venues in a wide variety of environments. Our culture expects and empowers engineers to stretch their skill sets, expand their scope and capabilities, and tackle ever-increasing ambitions around speed, accuracy, and cost of these systems.
Technology Stack:

  • Programming languages: C/C++ and Rust
  • Networking: routing, High MTU/Jumbo Frames, TCP, UDP, IGMP/multicast, fiber, ethernet, VPN
  • Monitoring: Prometheus, Grafana
  • Revision Control: Git with GitLab
  • Cloud services: AWS EC2 and S3
  • Productivity: Slack, Notion, Google Apps

 

What you’ll do:

  • Find solutions to hardware and software challenges around low-latency and high-reliability video delivery
  • Design and deploy solutions involving hardware, networking and software; develop embedded and/or real-time systems
  • Implement and provide best-practices for maintainable software development, including deployment process, documentation, and adherence to and improvement of coding standards
  • Support and monitor live systems, including on-call rotation for video capture during professional sports seasons
  • Site reliability engineering: metrics, monitoring, incident response, post-mortem analysis
  • Share your observations, learnings and questions with your colleagues

 

What You Have:

  • 3+ years of direct experience in Linux systems software engineering: modern software development practices and tools, concurrent and distributed programming, operating systems, computer networks, database systems
  • Experience with real-time systems
  • Fully proficient in C/C++ and at least two other languages - Python, JavaScript, GO, Ruby, Swift, and Rust (or, if not currently using Rust, an appetite to learn and program in Rust)
  • Familiar with concurrency primitives: threads, locking and mutexes
  • Experience building metrics and monitoring systems, including alerts and escalation practices
  • Able to successfully work independently and as part of a team.
  • Effective ability to straightforwardly communicate learnings and mentor colleagues

 

What Sets You Apart:

  • Expertise in Rust
  • Eager to discover and experiment with languages and technologies outside of your existing areas of expertise.
  • Proficient with high performance & GPU computing.
  • Familiar with cloud computing.
  • Experienced with Linux systems: internals, kernel modules, kernel tuning, boot loaders.
  • Experienced with embedded systems (note that this position does not involve SOC or FPGAs).
  • Interested in and experienced with camera/video system technologies (PTP2, RTMP, RTSP, SDI, GigE Vision, CoaXPress, GenLock, IRIG-B), video compression (h.264, h.265, VP8, VP9).

 

Submit resume to

 

Type: Fulltime

Location: Los Angeles (Downtown)

 

David Gutierrez

408.550.2800 x110

OSIJOBS



Company Information

OSI Engineering is a leading talent acquisition and services company, building powerful IT and Engineering development teams to meet speed-to-market demands across the US. We develop, implement and manage workforce solutions through every stage of the product lifecycle, from early application development through final production, delivering the highest-level technology professionals. Our capabilities include technical staff augmentation, managed service programs and resource planning solutions.

With over 20 years of experience, OSI’s technical expertise spans the software stack from the firmware layer up to the user interface. We deliver dynamic and diverse teams for IT Services, Networking Data Services, Cloud Infrastructure and Services, Big Data, Mobile Hardware and Applications, Internet of Things (IoT), Connected Car, Enterprise Information Security and Data Science. Our quality-focused approach to talent acquisition and services helps our clients successfully launch their concepts and products that change the world.

Dice Id : 10365912
Position Id : linuxsoftwarec
Originally Posted : 1 month ago

Similar Positions at OSI Engineering, Inc.