Job Responsibilities: System Software Engineer
Salary: $20-30/Hour
Company: Apple
Location: Saint Paul, USA
Educational Requirements: Bachelor's Degree
Summary
The SPEAR group in Apple’s security Engineering & structure corporation is hiring a collaborative system software program engineer with a force to improve the security of stop user gadgets.
SPEAR is a dedicated team of software engineers that works on security hardening throughout all of Apple’s operating systems. We focus on projects starting from surgical adoptions of reminiscence protection technology to wholesale refactors that reorient key machine additives to shield the security of our customers’ gadgets.
As a system software program Engineer in SPEAR, you may work with groups throughout the lower levels of Apple’s software program stack to improve the security of our operating structures. You'll deliver properly-designed, robust, and maintainable infrastructure and mitigations that meaningfully improve end user security. Your work will assist set the same old for cross-useful collaboration, thorough checking out, and clean documentation.
As a result of the collective attempt of committed engineers like your self, Apple’s merchandise are the maximum comfortable purchaser devices available on the market. Our assignment is to keep to boost the country of the art of stop user security. Our intention isn’t truly to be the most secure: we’re working to make certain the protection of each consumer’s virtual life, even against the most malicious and nicely-resourced adversaries.
Key Qualifications
- 3+ years of enjoy growing software for low-stage environments which include firmware, hardware drivers, kernels, or hypervisors
- Strong interest in security and a choice to increase your skills in that region
- Deep understanding of a system programming language which includes C or C++
- Expertise of the way low-stage software is compiled to system code and interacts with hardware
- Ability to speak definitely and efficiently about technical subjects (verbal and written)
- Enthusiastic, empathetic, and collaborative approach to multi-useful tasks
- Ability quickly get up to hurry on new codebases and alter your technique to fulfill the wishes of numerous projects and necessities
Description
- Each assignment will involve fixing particular demanding situations while coping with the following middle responsibilities:
- Successfully advantage familiarity with new codebases.
- Make a contribution to layout of kernel, motive force, and firmware security hardening initiatives, such as reminiscence protection era adoption, mitigation deployment, sandboxing/isolation, refactoring, and other tactics as necessary.
- Replace present low-stage software program codebases or create new codebases as necessary to gain challenge goals using the most suitable language, probably which include C, C++, or rapid.
- Adopt or replace remoted unit testing to very well exercising adjustments; collaborate with QA engineers on useful testing.
- File modifications and new architectural elements, developing training substances required for associate group to preserve adjustments going ahead.
- Communicate collaboratively and successfully in the course of all venture stages.
Education & enjoy
- BS in pc technology or laptop Engineering; or equal enjoy/abilties
Additional necessities
This position calls for openness to new ways of coming near low-stage software to achieve more potent safety. At the same time as enjoy in those areas is not required, this can consist of use of reminiscence safe languages, more secure C++ abstractions, and C reminiscence protection extensions.
Pay & benefits
At Apple, base pay is one a part of our general compensation package and is determined inside a variety. This offers the possibility to progress as you develop and develop within a position. The bottom pay variety for this function is between $130,000 and $242,000, and your base pay will rely upon your abilities, qualifications, revel in, and region.
Apple personnel additionally have the possibility to grow to be an Apple shareholder through participation in Apple’s discretionary employee inventory programs. Apple employees are eligible for discretionary limited inventory unit awards, and should purchase Apple inventory at a reduction if voluntarily participating in Apple’s employee stock buy Plan. You’ll also acquire blessings together with: complete scientific and dental insurance, retirement benefits, a range of discounted products and loose offerings, and for formal education associated with advancing your profession at Apple, compensation for positive instructional charges — along with training. Additionally, this function is probably eligible for discretionary bonuses or commission bills in addition to relocation. Study more approximately Apple advantages.
Note: Apple advantage, reimbursement and worker stock applications are challenge to eligibility requirements and different terms of the relevant plan or application.
