Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Apple Systems & Kernel Software Engineer Security 
United States, California, Cupertino 
25381130

03.04.2025
Each project will involve solving unique challenges while handling the following core responsibilities:Efficiently gain familiarity with the design and implementation of existing codebases.Contribute to design of kernel, driver, and firmware security hardening projects, including memory safety technology adoption, mitigation deployment, sandboxing/isolation, refactoring, and other approaches as necessary.Update existing low-level software codebases or create new codebases as necessary to achieve project goals. Implement projects using the most appropriate language, potentially including C, C++, or Swift.Document changes and new architectural elements, creating training materials required for partner team to maintain changes going forward.
  • Experience developing software for low-level environments such as firmware, hardware drivers, kernels, or hypervisors
  • Strong interest in security and a desire to develop your skills in that area
  • Deep understanding of a system programming language such as C or C++
  • Understanding of how low-level software is compiled to machine code and interacts with hardware
  • Ability to quickly get up to speed on new codebases and adjust your approach to meet the needs of diverse projects and requirements
  • Ability to communicate clearly and effectively about technical topics (verbal and written)
  • Enthusiastic, empathetic, and collaborative approach to multi-functional projects
  • Bachelor of Science in Computer Science or Computer Engineering, or equivalent experience/skills
  • This role requires openness to new ways of approaching low-level software to achieve stronger security. While experience in these areas is not required, this could include use of memory safe languages, safer C++ abstractions, and C memory safety extensions.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.