Applied Materials

Software Engineer – Platform & Middleware

Applied Materials

full-time

Posted on:

Location Type: Hybrid

Location: Santa ClaraCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Design and develop large scale, complex software solutions platform and runtime level architecture
  • Own the architecture and technical direction for enabling Android NDK based native components to operate in Linux environments
  • Develop well scoped, forward looking API surfaces
  • Communicate technical scope, roadmap, risks, and trade-offs to internal stakeholders and external customers

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Systems Engineering, or a related field
  • Typically 10–15 years of relevant software engineering experience
  • Demonstrated technical leadership and ownership of complex, cross functional software initiatives
  • Deep understanding of Android execution architecture, including Android NDK and ABI concepts, ART runtime responsibilities, and JNI semantics
  • Strong experience with Linux systems programming in C/C++
  • Proven experience designing platform middleware and constrained compatibility layers
  • Ability to define, document, and communicate architectural boundaries
Benefits
  • supportive work culture that encourages you to learn, develop, and grow your career
  • programs and support that encourage personal and professional growth
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software architectureAndroid NDKLinux systems programmingCC++API developmentplatform middlewareABI conceptsART runtimeJNI semantics
Soft Skills
technical leadershipcommunicationstakeholder managementrisk assessmenttrade-off analysis
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software EngineeringBachelor’s degree in Systems Engineering