background_image
  • IMAGE: Return to Main
  • IMAGE: Show All Jobs


Position Details: Build System Architect

Location: Los Gatos, CA
Openings: 1
Job Number:

Share

Description:

Streaming to the TV. We connect users to the streaming content they love, enable content publishers to build and monetize large audiences, and provide advertisers with unique capabilities to engage consumers. streaming players and TV™ models are available around the world through direct retail sales and licensing arrangements with TV brands and pay TV operators.

The Role and Responsibilities

We are  looking for an experienced systems engineer to join the Media and Systems Architecture group as a contractor.   Linux-based system that runs on millions of regularly updated devices in the field.  As we continue to grow our diverse product offering and install base, our challenge is to keep it maintainable, portable and high quality, while adding new features and supporting new hardware offerings. To achieve this, we must evolve and maintainstrong device portability abstractions, system modularity and a component-based build system. The component-based build system is critical to our success to fully empower our developers and maximize developer efficiency and velocity. 

We are in the process of converting our existing platform builds to a new component-based build system. We are  looking for expertise in embedded cross-compilation to assist us in this transition.   There is a potential for this to be a contract-to-hire role.

In this role, you will:

  • Re-architect the OS build system to support modularization
  • Demonstrate excellence in build system development
  • Work both independently and in small groups to deliver build improvements on-time
  • Debug build issues with an eye to optimizing performance and improving product quality

Experience/Qualifications

  • 10+ years of experience preferred in embedded cross-platform Linux based product builds
  • Proven track record of success with embedded Linux development projects
  • Extensive experience with Make; familiarity with tools like OE, BitBake, Docker, CMake, Buildroot, Ninja
  • Familiarity with revision control systems like Perforce and Git
  • A passion for building robust systems and portability abstractions
  • Deep understanding of linking, loading and the use of C++ shared objects in the embedded space
  • Experience with both ARM and MIPS architecture/tool chains
  • Excellent verbal and written communication skills
  • Bachelor’s and/or Master’s degree in Computer Science or equivalent.
  • Extensive experience with Make; familiarity with tools like OE, BitBake, Docker, CMake, Buildroot, Ninja
  • Familiarity with revision control systems like Perforce and Git
  • Experience with both ARM and MIPS architecture/tool chains

 

Perform an action:

IMAGE: Apply to Position
mautic is open source marketing automation




Powered by: CATS - Applicant Tracking System