Linux Graphics Developer

Collabora


2 months ago

07/15/2019 10:21:23

Job type: Full-time

Category: Software Dev


We are looking for passionate and enthusiastic open-source software developers (junior, middle, senior) to join our ever growing geographically-distributed Graphics domain team.

The Graphics domain team is contributing to the entire Linux Graphics stack from the Linux kernel up to the Graphics toolkits including but not limited to DRI and kernel-mode graphics drivers, Wayland/Weston, OpenGL, Vulkan, OpenGL/EGL and other open-source Graphics drivers within the MESA 3D Graphics Library for different customers’ projects in various market verticals.

Key Responsibilities

  • Analyzing client problems and designing solutions leveraging open source technologies and Collabora's technical expertise

  • Defining and scoping client projects in collaboration with the delivery team

  • Discussing graphics-related technologies with clients and represent the company at conferences and trade-shows to demonstrate and promote our leadership in the open source arena

  • Contributing publicly to open source projects to ensure Collabora's continuing technical leadership

  • Gain working knowledge of customers’ products, applications, technical and business strengths and target markets

  • Understanding client needs and reconciling time constraints, available technologies and resources, and open source best practices

Required Skills

  • Linux experience

  • Knowledge of open source development methodologies and relevant open source communities

  • Good English language skills (both verbal and written)

  • Ability to work and communicate in an online fully distributed environment

Desired Skills

  • Any track record of experience with direct development in the GNU/Linux Graphics stack from the Linux kernel (e.g. DRM/KMS, GPU driver, dma_buf) to the user space (X11, Wayland/Weston, DRM/DRI, Khronos EGL, OpenGL, OpenGL ES, MESA…)

  • Existing familiarity with one or more of Collabora's market verticals

  • BS/BA or experience in the role of Engineer

Collabora is a software consultancy specializing in bringing companies and the Open Source community together. We combine years of Open Source software leadership with an understanding of the challenges that businesses, non-profits, and governments face. Collabora brings deep technical expertise in system integration & architecture, graphics, multimedia, web engines and communications to a number of market verticals, including mobile, IVI / automotive, set top box / smart TV, and a range of other specialized embedded applications.

Collabora has the unique business model of enabling enterprises to leverage Open Source software in their solutions. Having worked with notable industry leading companies in the automotive, aerospace and handset mobile verticals amongst many others, Collabora has established a broad customer portfolio.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • This position is remote based.

    GitLab is building a research team that will focus on improving GitLab’s security detection capabilities, including SAST/DAST and future products. For more information about our security products, please review:  https://about.gitlab.com/direction/secure/ and https://about.gitlab.com/direction/defend/

    This team will work directly with the GitLab Security, Development, and Product teams to build, tune and improve the efficacy of GitLab’s stand-alone detection products. 

    Managers in the Security Department at GitLab see the team as their product. While they are technically credible and know the details of what vulnerability research engineers work on, their time is spent hiring a world-class team and putting them in the best position to succeed. They own the delivery of security commitments and are always looking to improve productivity. They must also coordinate across departments to accomplish collaborative goals.

    As a member of the security team at GitLab, you will be working towards raising the bar on security. We will achieve that by working and collaborating with cross-functional teams to provide guidance on security best practices.

    The Security Team is responsible for leading and implementing the various initiatives that relate to improving GitLab's security.

    Responsibilities

    • Hire a world class team of vulnerability research engineers to work on their team

    • Help vulnerability research engineers grow their skills and experience

    • Provide input on vulnerabilities, issues, and security features

    • Hold regular 1:1's with all members their team

    • Create a sense of psychological safety on your team

    • Recommend security-related technical and process improvements

    • Author project plans for security initiatives

    • Draft quarterly OKRs

    • Train engineers to screen candidates and conduct managerial interviews

    • Strong sense of ownership, urgency, and drive

    • Excellent written and verbal communication skills, especially experience with executive-level communications

    • Ability to make concrete progress in the face of ambiguity and imperfect knowledge

    Requirements

    • You have a passion for security and open source

    • You are a team player, and enjoy collaborating with cross-functional teams

    • You are a great communicator

    • You employ a flexible and constructive approach when solving problems

    • You share our values, and work in accordance with those values

    Compensation

    Please view the compensation range for this role at the bottom of the position description.


  • BoxBoat (US only)
    3 weeks ago

    WHAT YOU ARE ("ROLE DESCRIPTION"):

    The DevOps Engineer brings deep technical expertise with a self-starter passion to enable successful adoption of the container platforms and DevOps tools in customer environments. They are problem solvers at heart, coders and scripters for work and play, and above all understand the impact containerization can bring to a DevOps workflow. This role understands our customer’s greatest CI pain points and is excited about digging deep to implement an end-to-end containerized solution. Working on a team with BoxBoat and client employees alike, they use their systems administration, networking, and development experience to integrate the container technology stack into an overall DevOps solution delivering higher reliability and consistency to the customer environment. 

    WHAT YOU ARE DOING (“RESPONSIBILITIES”):

    • Serve as a technical team member on customer engagements, contributing your knowledge and expertise towards the success of the project 

    • Implement containerized workflows into customer environments through use of technologies such as Docker, Kubernetes, Jenkins, Ansible, Terraform, Consul, and other open source codebases

    • Understand customer software architecture in order to consult on accepted microservice practices – and then do it; re-architect application stacks as necessary while keeping in mind the end solution

    • Diagnose environmental issues and introduce/implement technologies to solve them

    • Stay up-to-date on the latest container platform releases and containerization techniques

    • Engage with vendor product development teams as a trusted partner to provide feedback and collaborate on issues

    • Establish credibility and trusted relationships as an advisor to customer leadership

    • Advocate for BoxBoat as a containerization evangelist by contributing written works to the BoxBoat knowledge base and social media channels, engaging in meetups for fun, and finding presentation opportunities to spread the word

    WHAT YOU HAVE ("REQUIRED SKILLS"):

    • Expert Linux administration skills including software packaging, distribution, and configuration

    • Linux network configuration with major distributions, Debian, RHEL

    • Experience with IaaS, PaaS and cloud technologies

    • Experience of distributed application concepts and DevOps tools

    • Excellent writing and communication skills

    • Demonstrable troubleshooting and debugging ability

    • BSc. degree in Computer Science, Mathematics, Engineering or equivalent professional experience.

    In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.

    WHAT WE BRING (“BENEFITS”): 

    BoxBoat is a group of fun, smart people innovating with technology and process to create amazing outcomes for our clients. We understand the modern era of the telecommute and want to provide the ability to stay out of the office! While many of our engagements are on-site, we take advantage of remote administration of client environments with the ability to stay at home. We still do hope to catch you every now and then at our office location in Washington, D.C. 

    • Medical

    • Dental

    • Vision

    • Disability

    • 401k (match)

    • Unlimited PTO

  • We are always looking for passionate and talented software developers to join our geographically-distributed engineering team. If you do not think your profile can fit any of the other targeted job openings on our web site, as we are eager to learn more about you, just apply to this one and we will definitely look into your application.

    Key Responsibilities

    • Discussing technology with clients and represent Collabora at conferences and trade shows to demonstrate and promote our leadership in the open source arena

    • Analysing client problems and designing solutions leveraging open source technologies and Collabora's technical expertise

    • Defining and scoping client projects in collaboration with the delivery team

    • Contributing publicly to open source projects to ensure Collabora's continuing technical leadership

    • Gain working knowledge of customers’ products, applications, technical and business strengths and target markets

    • Understanding client needs and reconciling time constraints, available technologies and resources, and open source best practices

    Desired Skills

    • Track record of experience in software development is essential

    • Knowledge of open source development methodologies and good standing in the open source community

    • Good English language skills (both verbal and written)

    • Ability to work and communicate in an online distributed environment

    • Existing familiarity with one or more of Collabora's market verticals is preferable

    • BS/BA or experience in the role of Engineer

    • Demonstrable contributions to components in open source projects

    • Preferable experience with direct development on one (or more) of WebKit, Blink, GStreamer, FFMPEG, libav, X11, wayland/weston, Jenkins, OBS, lava, Linux kernel/device drivers, distribution integration, porting

    • Self learning skills to get sufficient knowledge of Collabora's services, business model, project delivery life cycle and other related technical domains

    Collabora is a software consultancy specializing in bringing companies and the Open Source community together. We combine years of Open Source software leadership with an understanding of the challenges that businesses, non-profits, and governments face. Collabora brings deep technical expertise in system integration & architecture, graphics, multimedia, web engines and communications to a number of market verticals, including mobile, IVI / automotive, set top box / smart TV, and a range of other specialized embedded applications.

    Collabora has the unique business model of enabling enterprises to leverage Open Source software in their solutions. Having worked with notable industry leading companies in the automotive, aerospace and handset mobile verticals amonst many others, Collabora has established a broad customer portfolio.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!