System Software & Driver Engineer

Oculus VR Redmond , WA 98053

Posted 2 weeks ago

System Software & Driver EngineerOculus | Redmond, WA

Facebook Reality Labs(FRL) in the design of virtual and augmented reality systems. Come work alongside expert software engineers and research scientists to create the technology that makes VR and AR pervasive and universal. Join the adventure of a lifetime as we make science fiction real and change the world.

We are currently seeking a Software Engineer with a deep C++ skill, passion for low-level systems software and device driver programming, and experience with shipping hardware/software products.

You are the kind of engineer who has expertise creating systems software that sits between applications and devices. You are fluent in threading/scheduling and IO primitives on at least one platform, and you have built large scale multi-threaded software systems with low latency and high reliability requirements - especially for audio/video/graphics/robotics applications. You are able to create high quality systems software and kernel-mode drivers, and are skilled using OS and bus level debugging tools (e.g. USB/Firewire/Ethernet protocol analyzers, kernel debuggers, OS event tracing infrastructure, etc.).


  • Design and implement systems software and device drivers that control low-latency high-bandwidth devices, and that move large volumes of data between the device and application software stack efficiently

  • Debug complex threading and timing bugs that span the device, operating system, and software stack

  • Profile performance problems and drive optimizations that span the device, operating system, and software stack

  • Bring up new devices and lead debugging and performance tuning exercises that span multiple hardware/firmware/software teams

  • Understand software components from multiple partner teams, lead the integration of those components into the unified product code base, and drive their continued development

Minimum Qualifications

  • 5+ years experience working on systems software in a large-scale C++ code base

  • Demonstrated knowledge with systems programming on at least one platform

  • Demonstrated knowledge creating device drivers on at least one platform

  • Experience developing, debugging, and shipping software products on large code bases that span platforms and tools

  • Experience with Software Development processes including: source control, bug tracking, and design documentation

  • Demonstrated experience working collaboratively in cross-functional teams

Preferred Qualifications

  • 7 or more years of C++ experience

  • Experience creating Linux drivers and Linux kernel patches

  • Experience with low-latency, high bandwidth, streaming hardware devices (e.g. video cameras, graphics cards, etc.)

  • Experience with new device bring-up

  • Experience with Linux as well as real-time operating systems

  • Experience with ARM platforms

  • Experience creating, debugging, and deploying on-device firmware (MCU and/or DSP)

  • Experience with hardware and software technology transfer work involving research science, especially in fields such as computer vision, graphics, robotics, and machine learning

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer Power Electrical System

General Electric

Posted 6 days ago

VIEW JOBS 4/18/2019 12:00:00 AM 2019-07-17T00:00 Essential Responsibilities:Responsible for advanced Power Systems Application software development, testing, integration and tuning of assigned functions to meet corporate project/product commitments. The projects include developing Power System features for Electric Utilities or ISOs (Independent System Operators) and Transmission System Operators (TSOs). Contribute to the development of power system applications in the context of customer commercial projects and ensure related application deliveries are on schedule, within budget and meets or exceeds customer satisfaction expectations. Promote and demonstrate best practices and high-quality software development processes. Write documents for new project tasks, such as Design notes, testing procedures, etc. Provide effort estimates to Project Manager/Project Engineer for new project tasks. Provide regular reports to the Power System Application Team Lead and Group Manager on status of their assigned tasks. Qualifications/Requirements:Master's degree or completion of all required degree requirements, in Electrical Engineering required. The position also requires some work or academic experience (thesis) in power systems; some work or academic experience in electrical power systems; some work or academic experience with generator control and optimization; some work or academic experience with Optimization/ MIP (Multiple Integer Processing); and some work or academic experience with software development. Alstom Grid LLC (a General Electric company) will only employ those who are legally authorized to work in the United States for this opening. Any offer of employment is conditioned upon the successful completion of a background investigation and drug screen. About Us:GE (NYSE:GE) drives the world forward by tackling its biggest challenges. By combining world-class engineering with software and analytics, GE helps the world work more efficiently, reliably, and safely. GE people are global, diverse and dedicated, operating with the highest integrity and passion to fulfill GE's mission and deliver for our customers. GE offers a great work environment, professional development, challenging careers, and competitive compensation. GE is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, gender (including pregnancy), sexual orientation, gender identity or expression, age, disability, veteran status or any other characteristics protected by law.Additional Locations:United States;Washington;Redmond; General Electric Redmond WA

System Software & Driver Engineer

Oculus VR