CrawlJobs Logo

Software Engineer, OS Frameworks

United States, Sunnyvale 217000.00 USD / Year · Job Posted January 24, 2026
Apply Position
Job Link Share

Job Description

Meta is building products that make it easier for people to connect with the ones they love most, enjoy top-notch experiences, and push the future of computing platforms. We are a team of world-class experts developing and shipping products at the intersection of hardware, software, and content. As an OS Frameworks Engineer at Meta, you can help build new, innovative hardware and software that radically redefine the way people work, play, and connect. What we build today could one day be the norm. So to be here today is to truly be at the heart of change and the frontier of what's to come. We're the people helping to define the future of technology. We may not have all the answers. But together, we're getting closer.

Job Responsibility

  • Lead and set direction in how Meta develops its future enhancements to deliver best-in-class VR devices
  • Develop APIs in the system-level framework layer that allow other layers of the stack to implement compelling and performant use cases
  • Collaborate with cross-functional teams of partners, product managers and engineers to build an end-to-end solution
  • Work with Application and Platform teams to debug functional, performance and stability issues across the stack
  • Build on OS internals. Set technical direction for significant improvements
  • Uplift coding and design skills on the team through reviews and introduction of best practices. Model behaviors through clean readable code, upfront debugging and testability when implementing complex components
  • Work closely with product management, application software engineers and partners to understand requirements, specify interfaces for new software frameworks, and enhance existing frameworks
  • Participate in design reviews and code reviews for the team

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 5+ years of Software development experience or PhD with 2+ years of experience
  • 3+ years of experience in developing any of the following: Operating Systems, AOSP, Identity, Device management on iOS/Android, Device Security, Android Enterprise
  • Experience with Android, macOS, or Windows internals or frameworks services
  • Experience coding in either C++ or Java

Nice to have

  • Experience with Android performance tools and security models
  • 3+ years of experience with any of the following: Android internals, AOSP, Android SDK, Android NDK, Android JNI, Android IPC mechanisms, Linux OS development
  • 1+ years of experience developing software for Mobile platforms (Android/iOS)
  • Experience with Android UI frameworks and services

What we offer

  • bonus
  • equity
  • benefits

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer, OS Frameworks

8 matching positions

Software Engineer, OS Frameworks

Meta is building products that make it easier for people to connect with the one...
Location
Location
United States , Sunnyvale
Salary
Salary:
257000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 7+ years of Software development experience or PhD with 4+ years of experience
  • 3+ years of experience in developing any of the following: Desktop applications, Operating Systems, AOSP, Identity, Device management on iOS/Android, Device Security, Android Enterprise
  • Experience with Android, macOS, or Windows internals or frameworks services
  • Experience with coding in both C++ and Java
Job Responsibility
Job Responsibility
  • Lead and set direction in how Meta develops its future functionality to deliver best-in-class VR devices
  • Develop APIs in the system-level framework layer that allow other layers of the stack to implement compelling and performant use cases
  • Collaborate with cross-functional teams of partners, product managers and engineers to build an end-to-end solution
  • Work with Application and Platform teams to debug functional, performance and stability issues across the stack
  • Build on OS internals. Set technical direction for significant improvements
  • Uplift coding and design skills on the team through reviews and introduction of best practices. Model behaviors through clean readable code, upfront debugging and testability when implementing complex components
  • Work closely with product management, application software engineers and partners to understand requirements, specify interfaces for new software frameworks, and enhance existing frameworks
  • Participate in design reviews and code reviews for the team
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Software Engineer, OS Frameworks

Meta is building products that make it easier for people to connect with the one...
Location
Location
United States , Redmond
Salary
Salary:
181000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta
  • 2+ years of Software development experience or PhD degree +9 months of experience
  • Experience in developing any of the following: Desktop applications, Operating Systems, Android Open Source Project (AOSP), Identity, Device management on iOS/Android, Device Security, Android Enterprise
  • Experience with Android, macOS, or Windows internals or frameworks services
  • Experience with coding in C++ or Java
Job Responsibility
Job Responsibility
  • Lead and set direction in how Meta develops its future enhancements to deliver best-in-class VR devices
  • Develop APIs in the system-level framework layer that allow other layers of the stack to implement compelling and performant use cases
  • Collaborate with cross-functional teams of partners, product managers and engineers to build an end-to-end solution
  • Work with Application and Platform teams to debug functional, performance and stability issues across the stack
  • Build on OS internals. Set technical direction for significant improvements
  • Uplift coding and design skills on the team through reviews and introduction of best practices. Model behaviors through clean readable code, upfront debugging and testability when implementing complex components
  • Work closely with product management, application software engineers and partners to understand requirements, specify interfaces for new software frameworks, and enhance existing frameworks
  • Participate in design reviews and code reviews for the team
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Principal Software Engineer - Control OS

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the...
Location
Location
United States , Santa Clara
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Define architecture and long‑term roadmap for Linux/Windows Control Plane driver frameworks and interfaces
  • Lead development and hardening of host‑side Control Plane drivers and advanced user‑space tools
  • Own critical device‑side components in FunOS, ensuring scalable, reliable kernel/user‑space integration
  • Set engineering standards and mentor seniors, driving design reviews and cross‑team technical decisions
  • Fulltime
Read More
Arrow Right

Software Engineer, Camera & Multimedia Frameworks

The Software Engineer, Camera & Multimedia Frameworks position at Meta involves ...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor degree or equivalent experience in the field of Computer Science, Computer Engineering or a similar field
  • Experience with Android (or Linux, macOS) internals and frameworks services
  • 10+ years of Software development experience
  • 3+ years of experience in developing Camera frameworks, interfacing with camera sensors, ISPs, and other SW layers in the imaging stack
  • Experience with coding in C++
  • Demonstrated experience working collaboratively in cross-functional teams, including collaboration with teams on different time zones
Job Responsibility
Job Responsibility
  • Lead and set direction in how Meta Reality Labs develops its future capabilities to deliver best-in-class wearable devices
  • Develop and modify APIs in the system-level framework layer that allow other layers of the stack to implement compelling and performant use cases for camera in AI, calling, and capture use cases
  • Collaborate with cross-functional teams of partners, product managers and engineers to build an end-to-end solution
  • Work with Core OS, Application and Platform teams to debug functional, performance and stability issues across the stack
  • Work closely with product management, application software engineers, silicon architects, and external vendors and partners to understand requirements, specify interfaces for new software frameworks, and enhance existing multimedia frameworks
  • Uplift coding and design skills on the team through design and code reviews and introduction of best practices
  • Model behaviors through clean readable code, upfront debuggability and testability when implementing complex components
Read More
Arrow Right

Sr. Infotainment Platform Software Engineer

Design and implement technical solutions including specifying of requirements, f...
Location
Location
United States , Mountain View
Salary
Salary:
148000.00 - 226200.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-7+ years in Software Development on Linux and/or Android
  • Advanced programming and debugging skills with C, C++/11/14, Java, and unit test framework
  • Development tools and IDE such as VS Code, Android Studio, Momentics, git, JIRA, CMake, gradle, gcov, SonarQube, etc.
  • Solid understanding in Android and QNX system architecture, frameworks, build system and key components, and comfortable with making system extensions and modifications
  • Solid understanding of Linux OS concepts, kernel implementation, device drivers, familiar with debugging and profiling tools
  • Strong analytical skill, debugging capability and problem-solving skills to tackle complex integration challenges through existing code base in C, C++ and Java
  • Familiar with different debugging methodologies
  • Ability to create, modify and maintain makefiles and build scripts in complex build system
  • Solid understanding of software versioning and release management principles, with a focus on codebase organization, branching strategies, and integration processes
  • Strong verbal and written communication skills
Job Responsibility
Job Responsibility
  • Design and implement technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for in-vehicle software platform team
  • Design, develop and integrate Android/Linux and QNX components for infotainment solutions in GM vehicles
  • Responsible for the entire life cycle of the Android/QNX domain, including requirements analysis, creating design documents, code development and review, integration, and maintenance of infotainment software
  • Responsible for Android Kernel and framework implementation, integration and stabilization, working across team to analyzing issues and identify solutions
  • Support QNX system integration and stabilization, addressing issues related to QNX components and QVM configuration
  • Collaborate with cross-functional teams to enable smooth operation across multi-OS environments
  • Work side-by-side with DevQA engineers on test plan development and review
  • Design and implement power management solutions spanning QNX and Android
  • Support both normal startup/shutdown sequences and suspend/resume, ensuring reliability and efficiency across platforms
  • Follow agile software development process where quality comes first and ensure that the designed solutions conform to architectural requirements such as scalability, maintainability, reliability, extensibility, testability, usability and security
What we offer
What we offer
  • Incentive pay program based on company performance, job level, and individual performance
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • Fulltime
Read More
Arrow Right

Software Engineer- Android

Location
Location
United States , Bellevue
Salary
Salary:
92500.00 - 166800.00 USD / Year
https://www.t-mobile.com Logo
T-Mobile
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2–4+ years of professional Android development experience. (Required)
  • Bachelor's Degree plus 3 years of related work experience OR advanced degree with 1 year of related work experience OR combination of education and experience deemed equivalent (Required)
  • Acceptable areas of study include Computer Science or Engineering (Required)
  • Experience contributing to a consumer-facing Android application available in the Google Play Store
  • Proficiency in Kotlin and Android development frameworks
  • Strong understanding of Android app lifecycle, navigation, permissions, and performance optimization
  • Experience integrating RESTful APIs and handling asynchronous workflows
  • Familiarity with dependency injection (e.g., Dagger/Hilt) and modern build tools (Gradle)
  • Experience working with Git-based workflows and collaborative code review processes
  • Foundational exposure to AI-enabled backend services (e.g., LLM-backed APIs, recommendation systems)
Job Responsibility
Job Responsibility
  • Develop and maintain Android application features using Kotlin and modern Android frameworks (e.g., Jetpack Compose) within established architectural patterns (e.g., MVVM, Clean Architecture)
  • Design and implement solutions that integrate RESTful APIs and backend services, including AI-powered endpoints supporting personalization and intelligent user workflows
  • Collaborate cross-functionally with Product, Design, QA, Backend, and AI teams to deliver high-quality mobile solutions
  • Write maintainable, testable, and scalable code
  • participate in code reviews and contribute to unit and UI testing
  • Create clear documentation for software code, system designs, and business requirements
  • Support CI/CD and release processes using tools such as Git, Gradle, and Fastlane
  • Monitor application performance and reliability to ensure secure, responsive user experiences across Android devices and OS versions
  • Present ideas to improve systems, processes, or services based on technical research and platform best practices
  • Also responsible for other duties/projects as assigned by business management as needed
What we offer
What we offer
  • Annual stock grant
  • Employee stock purchase plan
  • 401(k)
  • Free year-round money coaches
  • Medical, dental and vision insurance
  • Flexible spending account
  • Paid time off and up to 12 paid holidays
  • Paid parental and family leave
  • Family building benefits
  • Back-up care
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Embedded UI - C++

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform ...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in software engineering, preferably with a focus on embedded systems or UI performance
  • Strong proficiency in C++ programming, with experience in developing and optimizing rendering engines or UI frameworks
  • Built JavaScript/TypeScript frameworks or worked on JS virtual machines and runtimes
  • Solid understanding of Linux OS concepts and experience working in Linux-based environments
  • Experience with test automation as part of the software development lifecycle
  • Familiarity with embedded development principles, particularly in mid-level firmware or system software
  • Ability to work independently and asynchronously in a distributed team environment across multiple time zones
  • Excellent communication skills to collaborate effectively with cross-functional teams
  • A track record of delivering high-performance, snappy user experiences through efficient and maintainable code
Job Responsibility
Job Responsibility
  • Develop, maintain, and enhance the high-performance grid rendering component that power Roku’s app engine
  • Using agentic coding to accelerate feature development and testing
  • Collaborate with cross-functional teams including the Home Screen and EPG teams to integrate feature requests and optimize UI responsiveness
  • Implement unit, integration, and functional tests to ensure high-quality, snappy user experiences across Roku devices
  • Apply deep knowledge of Linux and OS concepts to improve system stability and performance
  • Work autonomously in a distributed team environment, communicating effectively across time zones and locations
  • Participate in design discussions and code reviews to uphold best practices in embedded C++ development and system architecture
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right

Software Engineer, Embedded UI - C++

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform ...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3-5+ years of relevant software development experience
  • Proficiency in modern C++ with the ability to read, debug, and extend embedded/firmware codebases
  • Strong Python experience for building developer tooling, automation, and offline data-processing workflows (e.g., log analysis and data quality improvements)
  • Experience building or improving CI pipelines (including validation and quality gates) to support reliable releases
  • Familiarity with logging/telemetry concepts and an interest in improving data quality from code to downstream consumers
  • Working knowledge of core systems concepts (memory, threading/concurrency, and debugging) and the ability to apply them when investigating issues
  • Experience designing pragmatic internal tools or APIs, with an understanding of trade-offs and maintainability
  • Strong communication skills and a collaborative mindset, as this role partners closely with engineers across UI infrastructure and adjacent teams
  • Built JavaScript/TypeScript frameworks or worked on JS virtual machines and runtimes
Job Responsibility
Job Responsibility
  • Building and maintaining tooling to improve the quality and consistency of data collected from Roku OS logging
  • Developing and evolving offline pipelines that process logs to support initiatives like pre-merge validation in Firmware CI and automated data contract generation
  • Writing and reviewing C++ changes in embedded codebases to ensure logging is accurate, reliable, and usable downstream
  • Creating Python-based tooling and automation (non-embedded) to extract, analyze, and validate log usage across large codebases
  • Partnering with engineers across UI infrastructure, firmware, and CI to integrate tooling into developer workflows and keep it production-ready
  • Troubleshooting issues across tooling, pipelines, and source instrumentation, balancing correctness, maintainability, and scalability
  • Using agentic coding to accelerate feature development and testing
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs
  • Fulltime
Read More
Arrow Right