Platform Architect


Platform Architect – Grass Valley

We are seeking an experienced Platform Software Architect to design, build, and oversee the architectural framework of our platform services. As a key member of our technical leadership team, you will be responsible for defining and executing the long-term vision for our platform, ensuring scalability, performance, and security across all services. The ideal candidate will have a deep understanding of video systems, Software Design best practices, and DevOps best practices.

Requirements:

  • Architect and Design Platforms: Lead the design of scalable, reliable, and secure platform solutions, while ensuring alignment with business goals.
  • Technical Leadership: Work closely with engineering teams to provide guidance and mentorship on architectural decisions, design patterns, and best practices. Lead technical reviews and code quality initiatives.
  • Rest APIs: Define and implement best practices for component-based architectures, including RESTful APIs, event-driven systems, and service orchestration.
  • Video Pipeline Design: Lead the design and implementation of video processing pipelines that support encoding, decoding, and transcoding operations. Ensure low-latency, high-efficiency video processing that meets industry standards.
  • Video Codec Optimization: Architect and optimize the integration of video codecs (e.g., H.264, HEVC, VP8/VP9, AV1) for both hardware and software implementations, ensuring they are tailored to embedded system constraints and performance targets.
  • Embedded Video Systems: Design and develop high-performance video systems on embedded platforms, ensuring efficient use of memory, CPU, and power resources in constrained environments.
  • Streaming & Compression: Oversee the development of video compression and streaming technologies to enable seamless, real-time transmission of video data over networks, including integration with streaming protocols like RTSP, HLS, DASH, and WebRTC.
  • Real-Time Video Processing: Optimize video pipelines for real-time applications, including video conferencing, live streaming, and multimedia applications, with a focus on minimizing latency and maximizing throughput.
  • Performance Tuning and Optimization: Monitor and assess system performance, implementing solutions to ensure low-latency, high-throughput, and resource-efficient applications.
  • Security and Compliance: Ensure the platform’s design adheres to security best practices and compliance regulations, including data privacy standards.
  • Cross-Functional Collaboration: Work closely with cross-functional teams, including product management, QA, and operations, to align platform capabilities with product features and business needs.
  • Mentorship and Leadership: Provide guidance to junior engineers, fostering growth in video codec development, video pipeline design, and embedded system optimization.

Skills and Experience:

  • Experience: 10+ years of experience in video processing, video codecs, or embedded systems, with at least 5 years in a senior or architectural role. Deep understanding of video codecs, video pipelines, and real-time processing is essential.
  • Technical Expertise:
    • Expertise in video codec technologies (e.g., H.264, HEVC, VP8/VP9, AV1, ProRes, DNxHD).
    • Experience in designing and optimizing video processing pipelines, from capture and encoding to transmission and decoding.
    • Expertise in C/C++ for low-level video processing and embedded system development.
    • Experience with JavaScript, Python, GO and other “higher level” languages
    • Experience with embedded Linux systems, including kernel modules and drivers for video hardware accelerators.
    • Familiarity with GPU acceleration for video processing and integration with platforms like OpenCL, CUDA, or Vulkan.
    • Knowledge of networking protocols for video streaming (e.g., RTSP, WebRTC, HLS, DASH) and video-over-IP technologies.
  • Embedded Systems Experience: Strong experience developing software for embedded platforms with constrained resources (e.g., memory, processing power, power efficiency).
  • Real-Time Systems: Experience in designing and optimizing real-time video processing applications with low latency requirements.
  • Performance Optimization: Proven ability to optimize video codecs and video pipelines for performance, including memory management, CPU utilization, and power consumption in embedded systems.
  • Collaboration and Communication: Excellent communication skills to work with cross-functional teams, including hardware engineers, software developers, and product managers.

Education and Experience:

  • Education: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • Expertise in Video Streaming: Experience with video streaming solutions, including encoding, decoding, and streaming in live or on-demand scenarios.
  • Knowledge of Video Standards: Familiarity with MPEG, AV1, HEVC, or other video standards and their practical application in embedded systems.

This is a full-time position with competitive pay and benefits. The base salary for this position is $159,642 – $239,462. This range reflects base salary only, and does not include additional compensation or benefits. Individual base pay is determined by various factors such as relevant experience, education, training and skills, and the scope and responsibilities of the position.

Email resumes to: jobs@aja.com


Life at AJA

A career at AJA Video Systems will be unlike any other you’re exploring. You’ll be challenged and inspired with creative design opportunities working in a beautiful Sierra Foothills location on a campus designed to facilitate learning, teamwork and innovation with products that are changing the broadcast and media landscape. Our location in Grass Valley is a paradise for people who enjoy the outdoors – hiking, fishing, white water rafting and kayaking, skiing, or camping.

We look for people interested in turning ideas into real products. Our products facilitate video and movie productions. We want people who are creative, out-of-the-box thinkers and who are tenacious problem-solvers.

The nearby Yuba is considered one of the most beautiful rivers in California. We are located an hour from Lake Tahoe, an hour from Sacramento, and about two hours from the Bay Area. Grass Valley also hosts multiple music festivals and is home for numerous artists, writers and musicians. Nevada City, our sister city, was recently voted one of the top ten small towns in the U.S. We have excellent schools including numerous charter schools that appeal to specific talents and interests of our community’s families.


Our Benefits

We offer competitive salaries and have a full range of benefits which include multiple health plan options, dental, vision, life and AD&D insurance, 125 Flexible Spending Accounts, and matching 401(k) plan.