A complete application in a minute
Tailored resume and cover letter, ready to send.
AdaCore, Paris, is offering an internship focused on safely using AI agents in high-integrity software development. The role centers on creating a verifiable framework to check AI inputs and outputs and ensure auditable traces during the build process.
You will contribute to extending AdaCore's safety framework from Ada to Rust, while collaborating with engineers across languages and validating AI-generated code before delivery.
Careers >Using AI agents safely for the development of Ada or Rust safety-critical software
Last modified 4 days ago
Internship
AdaCore
Paris, France
AdaCore: Helping Developers Build Software that Matters
Everything we do at AdaCore is centered around helping developers build safe, secure and reliable software.
For 30 years, we've partnered with global leaders in aerospace & defense, air traffic management, space, railway and financial services. We've developed tools and services simplifying high-integrity software development through a subscription-based model. As demand for secure applications grows in industries like automotive, medical, energy, and IoT, we're adapting our proven technologies to assist a new generation of developers.
Our +190 global experts based in the US, France, Germany, the UK, and Estonia, collectively develop cutting-edge technologies to address the challenges of high-grade software development.
Joining AdaCore is about joining a culture of innovation, openness, collaboration and dependability, which defines how we work together, with our customers and partners.
AdaCore makes the tools and runtime software that customers use to build software for systems where a failure can hurt people: aircraft, cars, trains. In these fields the finished system is certified against strict standards (such as DO-178C in aviation and ISO 26262 in cars), and every tool that helps build or check the software has to be trusted to a defined degree.
AdaCore's current certification framework grew up around Ada, the language long established in these safety-critical domains and the foundation of AdaCore's tooling. Newer languages are now entering the same work - most notably Rust, with its strong safety guarantees - while C and C++ remain widespread. A framework that only fits Ada is no longer enough; it has to serve Ada and Rust alike.
AI assistants (the kind built on large language models) are now good enough to help across this work: writing and reviewing code, generating tests, explaining failures. But they also make mistakes that ordinary tools do not - they can sound confident while being wrong, give different answers to the same question, and lose track of details in long documents. Recent research on AI in safety engineering makes one point especially clear: an AI model on its own has no safety net, so it must be wrapped in a system that checks what goes in, controls how it is used, verifies what comes out, and keeps a record of it all. Since engineers will use these tools with or without permission, the real question is not whether to allow them, but how to use them with enough confidence.
This internship tackles two connected questions: how to let AI assistants help with critical software while keeping the trust the standards require, and how to make the certification framework work across languages, from the established Ada to the newer Rust.
Deliver. The guidance, the rollout plan, and a small working demonstrator.
During 2027 - 6 months - Paris office
We're a global organization driven by diverse backgrounds, fostering innovation through an open exchange of ideas. We welcome applicants of all backgrounds, celebrating diversity in ethnicity, nationality, gender, age, religion, abilities, sexual orientation, veteran or marital status.
Our commitment is to help our teammates, wherever they are based, feel comfortable and satisfied, by encouraging flexibility to ensure them a healthy work-life balance. Additionally, we prioritize individual development by offering continuous training from day one with a personalized onboarding plan.
For more information about our recruitment process, visit our FAQ.