Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Device Driver Engineer - Core I/O, Core OS

Apple Oakbrook

Software Device Driver Engineer - Core I/O, Core OS

Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other's ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better. It's the diversity of our people and their thinking that inspires the innovation that runs through everything we do. When we bring everybody in, we can do the best work of our lives. Here, you'll do more than join something — you'll add something. The Core I/O software team within Apple's Core OS organization is looking for an exceptional engineer to work on state-of-the art PCIe driver technology. Working on a core technology you will have the opportunity to have a major impact on the design and implementation of Apple's products. Our environment fosters product innovation, rapid product iteration, and values.

Description

We are looking for a Software Device Driver Engineer with an extensive background in Operating Systems, drivers, IO performance/characterization, strong programming skills and experience leading design and development efforts. In this role, you develop system level PCIe architecture solutions, adding functionality and improving performance across many product lines.

Responsibilities
  • Prototype, bring-up, develop, and maintain device drivers for PCIe on Apple OSs
  • Drive company-wide PCIe initiatives
  • Architect new driver stacks and frameworks
  • Support cross functional teams and platform developers
  • Make enhancements to the Darwin kernel and other related software stacks as necessary
Minimum Qualifications
  • Strong C/C++ programming skills and experience with multi-threaded programming
  • Outstanding written and verbal communication
  • Proficient in Operating Systems and kernel architecture
  • Bachelor's degree in CS/CE/EE (or equivalent, or related field)
Preferred Qualifications
  • 3+ years of relevant experience
  • Familiarity with iOS/macOS toolchain
  • Experience with IOKit and iOS/macOS driver development
  • Experience with common hardware architectures (ARM, PPC, MIPS, x86)
  • Ability to use an oscilloscope and logic analyzer and to read board schematics
  • A fundamental knowledge of low-level and system level PCIe architecture and implementations

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant At Apple, we believe accessibility is a fundamental human right. You'll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong. Learn about accessibility in Apple's workplace Learn about reasonable accommodations for job applicants Apple accepts applications to this posting on an ongoing basis.

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Software Device Driver Engineer - Core I/O, Core OS in Austin, TX vacancy
  • Software Engineer - SOC Power Management, Core OS Austin, Texas, United States Software and Services We are looking for...  ...CPU/SoC micro-architecture and driver design, striving to lead the future...  ...writing and debugging complex OS device and kernel drivers Experience in embedded... 
    Software

    Apple Inc.

    Austin, TX
    13 hours ago
  • Apple Inc. is seeking a Software Engineer in Austin, Texas, to lead the design and implementation of CPU and SoC power management software for...  ...The role demands strong skills in embedded software, kernel drivers, and SOC architectures. Apple promotes diversity and... 
    Software

    Apple Inc.

    Austin, TX
    4 days ago
  •  ...computing. As a Staff Systems Engineer, you will be the bridge between...  ...workflows, and agent software in Go that connects diverse automotive...  ...scheduler and API. Contribute to core platform services in Go...  ...SPI, I2C, UART, Ethernet), and device lifecycle management. Experience... 
    Software
    Work experience placement
    Relocation package
    Flexible hours

    General Motors

    Austin, TX
    1 day ago
  •  ...Principal Software Engineer Fiserve Core Banking THE BANK is the most sought-after financial partner in the global innovation economy. We bring together entrepreneurs, investors, venture capitalists, and private equity firms to move their bold ideas forward, fast.... 
    Software

    Professional Recruiters

    Austin, TX
    4 days ago
  • $140k - $200k

    Clutch Canada is seeking a Senior Software Engineer for the Core Experiences Team in Austin, Texas. This critical role involves designing APIs and systems to enhance user experience. Ideal candidates should have systems thinking, speed in problem-solving, and collaboration... 
    Software
    Remote job

    Clutch Canada

    Austin, TX
    13 hours ago
  • $101k - $124k

     ...recommendations, and enhanced decision support. As a Software Engineer on the AI Core Team, you'll be at the heart of this mission - designing...  ...and action . We're a team of problem-solvers, outcome-drivers, and industry nerds who believe that precision matters -... 
    Software
    Work experience placement
    Remote work
    Flexible hours

    DTN

    Austin, TX
    2 days ago
  • A leading e-learning platform in the United States is seeking a Software Engineer I for the Core team. This remote-first position involves designing, building, and maintaining software for shared platforms. Candidates should have a grasp of TypeScript, Node.js, and AWS... 
    Software
    Remote work

    OpenSesame

    Austin, TX
    4 days ago
  • $140k - $200k

    Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s product experience across platforms. It is a critical role for someone who enjoys working at... 
    Software
    Remote work

    Clutch Canada

    Austin, TX
    4 days ago
  • $100k

     ...solutions must evolve to unify innovations in software models, compilers, platforms, networking,...  ...of all seniorities. As a Software Engineer on the Metal Runtime team at Tenstorrent,...  .... We believe runtime systems are a core part of performance: they determine how hardware... 
    Software
    Permanent employment

    Tenstorrent

    Austin, TX
    3 days ago
  • $55k - $65k

     ...for Windows, macOS and related software. Administering the Computer...  ...best practices for end-user devices and peripherals. Providing...  ...enterprise fleet management of Windows OS in a centrally managed...  ...operational documentation. Core understanding of information security... 
    Software
    Work at office
    Monday to Friday
    Shift work

    The University of Texas at Austin Staff

    Austin, TX
    1 day ago
  •  ...hypervisor, network and storage drivers, BIOS, CPU core, memory & I/O subsystems. SPG needs a...  ...FW, VR FW) on systems or devices via remote management...  ...Good understanding of Linux OS and Windows Server OS - Must...  ...in server assembly, software/OS installation, server operation... 
    Software
    Remote work
    Afternoon shift

    TekWissen ®

    Austin, TX
    3 days ago
  •  ...your career. THE ROLE: AMD's Cores Organization delivers...  ...seeking a passionate Data Platform engineer with broad data engineering fundamentals...  .... You should have strong software fundamentals, fluency across...  ...for an existing vacancy. #J-18808-Ljbffr Advanced Micro Devices
    Software

    Advanced Micro Devices

    Austin, TX
    13 hours ago
  • $55k - $65k

     ...for Windows, macOS and related software. Administer the Computer...  ...industry best practices for end-user devices and peripherals. Provide...  ...fleet management of Windows OS in a centrally managed...  ...operational documentation. Core understanding of information security... 
    Software
    For contractors
    Work at office
    Immediate start
    Monday to Friday
    Shift work

    The University of Texas at Austin

    Austin, TX
    3 days ago
  •  ...Job Description Full stack Senior Web Developer / Software Engineer - C#.Net CORE, Web eCommerce APIs, CMS, CRM. Home office based anywhere remote USA. A nationally remote virtual team, this less than 7 year old dynamic, smart, rapidly growing health & wellness... 
    Software
    Full time
    Immediate start
    Remote work
    Home office
    Monday to Friday

    BluZinc

    Austin, TX
    4 days ago
  • Advanced Micro Devices is looking for a software engineer in Austin, TX. The role involves developing and maintaining tools for testing AMD CPUs, requiring proficiency in C/C++ and a solid grasp of CPU architecture. You'll collaborate with cross-functional teams to improve... 
    Software

    Advanced Micro Devices

    Austin, TX
    2 days ago
  • $55k - $65k

     ...for Windows, macOS and related software.* Administer the Computer...  ...industry best practices for end-user devices and peripherals.* Provide...  ...enterprise fleet management of Windows OS in a centrally managed...  ...and operational documentation.* Core understanding of information... 
    Software
    For contractors
    Work at office
    Immediate start
    Monday to Friday
    Shift work

    University of Texas

    Austin, TX
    3 days ago
  •  ...top-talent to join our teams and grow with us. Title : Mobile Device Management (MDM) Duration of contract: 6 Months No of years...  ...Mobile Device Management (MDM) Unix shell scripting Unix/Linux OS System Administration Unix/Bash Mandatory Skills JAMF 20... 
    Permanent employment
    Contract work

    APN consulting Group

    Austin, TX
    1 day ago
  • The Role: We are seeking an experienced .NET Senior Software Engineer to join our team. In this role, you will be responsible for leading the...  ...in build and release process Model and foster GM’s core values and behaviors Your Skills & Abilities (Required Qualifications... 
    Software

    General Motors

    Austin, TX
    4 days ago
  •  ....NET Developer to work 100% remote. You will leverage your .NET Core, C#, and Azure capabilities to support agency business applications...  ...active participation in mainframe transformation and requires adherence to best practices in software development. #J-18808-Ljbffr... 
    Software
    Remote work

    Pedigo Staffing Services

    Austin, TX
    4 days ago
  • $140k - $200k

     ...people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Software
    Work at office
    Remote work

    Speechify

    Austin, TX
    5 days ago
  •  ...Senior Core Platform Engineer Austin, TX About the Team Our team is at the core of Avride...  ...at the heart of our self-driving software stack. This role requires a thorough understanding...  ...with Linux and understanding of OS fundamentals ~ Experience in diagnosing... 
    Software
    Full time
    Remote work
    Relocation

    Avride

    Austin, TX
    6 days ago
  •  ...and maintaining .NET applications, where you'll write clean code, test and deploy software, and troubleshoot issues. The successful applicant must demonstrate proficiency in C# and .NET Core, along with strong analytical skills. Join us to work in a collaborative... 
    Software

    AlgebraIT

    Austin, TX
    2 days ago
  • $147.05k - $230.85k

     ...Expert Systems Engineer, Applied AI & On-Device Technology (Windows / PC Automation) This role focuses...  ...differentiated PC experiences across multiple software surfaces and real edge devices....  ...and take actions across the Windows OS and applications. Integrate AI capabilities... 
    Software
    Temporary work
    Work at office
    Local area
    Flexible hours

    HP

    Austin, TX
    3 days ago
  •  ...Senior Lead Software Engineer Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products. As a Senior Lead Software Engineer at JPMorganChase, you are an integral part of an agile team... 
    Software
    For contractors

    Chase

    Austin, TX
    4 days ago
  • $120k - $200k

     ...can turn generative AI into one of their most valuable assets. Overview SambaNova is seeking a Senior Software Engineer to develop kernel-level drivers and low-level software for high-speed IO and memory subsystems within the DataScale® platform and RDU architecture... 
    Software
    Full time
    Temporary work
    Local area
    Flexible hours

    SambaNova Systems

    Austin, TX
    3 days ago
  • General Motors is seeking a Staff Systems Engineer for a hybrid role in Austin, TX. This position involves designing integration tools...  ...cloud platforms. The ideal candidate will bring over 8 years of software engineering experience, especially in systems-level programming... 
    Software

    General Motors

    Austin, TX
    3 days ago
  • Senior Software Engineer page is loaded## Senior Software Engineerremote type: Hybridlocations: Austin, Texas, United States of America: Warren...  ...in build and release process* Model and foster GM’s core values and behaviors**Your Skills & Abilities (Required Qualifications... 
    Software
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Austin, TX
    13 hours ago
  •  ...SAP S/4 FI Core GL MAHIN-JOB-36644 Job Title : SAP S/4 FI Core GL Job Location : Austin, TX - (Hybrid) Job Type : Fulltime...  ...Hands on experience with App servers Tomcat and Jetty ~ Leading software development teams is a plus. ~ Solid knowledge of web... 
    Software
    Full time
    Work experience placement

    Keylent Inc

    Austin, TX
    4 days ago
  • $140k - $200k

     ...be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s product experience... 
    Software
    Remote work

    speechify

    Austin, TX
    13 days ago
  • $95k

     ...and administrative systems. Administer core services including Active Directory,...  ...services, and identity integrations. Perform OS installs, OS/software updates, VM provisioning, hardware...  .... Support modern endpoint and device management solutions. Participate in cloud... 
    Software
    For contractors
    Casual work
    Work at office
    Shift work

    The University of Texas at Austin

    Austin, TX
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Device Driver Engineer - Core I/O, Core OS. Be the first to apply!