Arago

System Software Engineer Intern

Arago

internship

Posted on:

Location Type: Office

Location: ParisFrance

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and implement high-performance software modules in C++ and Python.
  • Identify and resolve system bottlenecks to optimize execution efficiency and resource utilization.
  • Develop and maintain internal tooling for profiling, debugging, and hardware simulation.
  • Author unit tests and validate software functionality against precise hardware specifications.
  • Collaborate with senior engineers to bridge the gap between AI research and hardware execution.

Requirements

  • Currently pursuing a Master’s or PhD in Computer Science, Computer Engineering, or a related field.
  • Strong proficiency in modern C++ and/or Python, with a passion for "under the hood" programming.
  • Solid foundation in Computer Science fundamentals, including Data Structures, Algorithms, and Operating Systems.
  • Deep understanding of Computer Architecture and low-level system-software interactions.
  • Proficiency working in a Linux environment.
  • Nice to have: Familiarity with ML framework internals (e.g., PyTorch), GPU computing (CUDA), or compiler design (LLVM/MLIR).
  • Language: English at a proficient level. French is a plus.
Benefits
  • Competitive cash compensation, based on academic level
  • Reimbursement of 50% of the public transport subscription fee.
  • A vibrant, multicultural workplace with colleagues representing over nine nationalities.

Applicant Tracking System Keywords

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

Hard skills
C++PythonData StructuresAlgorithmsOperating SystemsComputer ArchitectureLinuxCUDALLVMMLIR