
System Software Engineer Intern
Arago
internship
Posted on:
Location Type: Office
Location: Paris • France
Visit company websiteExplore more
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