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.
- 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. 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
- ...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...SoftwareWork experience placementRelocation packageFlexible hours
- ...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
$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...SoftwareRemote job$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 -...SoftwareWork experience placementRemote workFlexible hours- 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...SoftwareRemote work
$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...SoftwareRemote work$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...SoftwarePermanent employment$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...SoftwareWork at officeMonday to FridayShift work- ...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...SoftwareRemote workAfternoon shift
- ...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 DevicesSoftware
$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...SoftwareFor contractorsWork at officeImmediate startMonday to FridayShift work- ...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...SoftwareFull timeImmediate startRemote workHome officeMonday to Friday
- 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
$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...SoftwareFor contractorsWork at officeImmediate startMonday to FridayShift work- ...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 employmentContract work
- 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
- ....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...SoftwareRemote work
$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...SoftwareWork at officeRemote work- ...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...SoftwareFull timeRemote workRelocation
- ...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
$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...SoftwareTemporary workWork at officeLocal areaFlexible hours- ...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...SoftwareFor contractors
$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...SoftwareFull timeTemporary workLocal areaFlexible hours- 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
- 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...SoftwareLocal areaWork from homeRelocationRelocation package
- ...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...SoftwareFull timeWork experience placement
$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...SoftwareRemote work$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...SoftwareFor contractorsCasual workWork at officeShift work
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!

