Software Formal Verification Intern (m/f/d)

at  Apple

München, Bayern, Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate26 Jan, 2025Not Specified26 Oct, 2024N/AComputer Engineering,Computer Science,Applied Mathematics,Internships,MathematicsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SUMMARY

Posted: Sep 24, 2024
Role Number:200569744
Imagine what you could do here. Apple’s formal verification team is looking for a software formal verification intern who is passionate about helping deliver correctness guarantees for Apple’s most critical systems through state-of-the-art formal verification methodology. Apple devices are at the center of the daily lives of over a billion customers. We rely on them to handle our private data carefully and securely. As part of the formal verification team, you will work alongside kernel, security, and other formal experts to deliver on this promise. Dynamic, smart people and inspiring, innovative technologies are the norm here. Join our team of formal experts and make a real difference to Apple’s devices and to the state-of-the-art of software formal verification.

DESCRIPTION

As a software formal verification intern you will be involved with: Developing full formal proofs for Apple’s critical software systems Flushing out bugs and security issues within these systems before they ever hit production. Collaborating with Apple’s world-class software teams to improve the quality of the software. Communicating formal specifications to non-formal engineers Crafting novel and creative improvements that continuously improve our software formal verification methodology. Developing and implementing re-usable and optimized formal models and verification code bases

  • Good knowledge of formal logic and automated reasoning
  • Good knowledge of C, C++ or similar languages.
  • Experience using interactive theorem provers (Isabelle a plus)
  • Knowledge of SML or other functional languages a plus
  • Understanding of formal methods/formal verification for real-world systems a plus
  • Understanding of computer architecture and operating systems a plus
  • Understanding of general programming languages paradigms a plus
  • Strong problem solving and interpersonal skillsStrong written and verbal communication in English

-

PREFERRED QUALIFICATIONS

  • Currently enrolled in a Bachelor’s, Master’s or PhD Degree program in Electronic Engineering, Computer Science, Computer Engineering, Mathematics / Applied Mathematics or a related field.
  • Available to do internships for 6,9 or 12 months.

Responsibilities:

  • Good knowledge of formal logic and automated reasoning
  • Good knowledge of C, C++ or similar languages.
  • Experience using interactive theorem provers (Isabelle a plus)
  • Knowledge of SML or other functional languages a plus
  • Understanding of formal methods/formal verification for real-world systems a plus
  • Understanding of computer architecture and operating systems a plus
  • Understanding of general programming languages paradigms a plus
  • Strong problem solving and interpersonal skillsStrong written and verbal communication in Englis


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Electronic engineering computer science computer engineering mathematics applied mathematics or a related field

Proficient

1

München, Germany