Artificial Intelligence Software Engineer
Location: Crawley, United Kingdom
Thales people architect solutions that enable two-thirds of planes to take off and land safely. We create in-flight entertainment systems that engross 50 million fliers every year and we develop the avionics that control the world’s largest commercial aircraft. Our simulators train the next generation of pilots for fighter jets, transporters and search and rescue helicopters. Together, each and every member of our aerospace team makes a difference.
We have an exciting opportunity for an AI Software Engineer skilled in machine learning, who can build efficient, data-driven artificial intelligence systems in a research and development environment.
If you enjoy statistics and programming and have the ability to confidently assess, analyze, and organize large amounts of data, then this could be the role for you!
The ideal candidate will have work experience in one of the following domains:
* Data Analytics, Reinforcement learning & Machine Learning
* Interoperability – data/logic sharing between applications, preferably simulation or emulation
* Containerization and/or Cloud-hosted software development
Key Duties
* Design and develop machine learning algorithms and deep learning applications
* Prototype machine learning experiments and document findings and results
* Train/retrain machine learning models
* Solve complex problems with multi-layered data sets, and optimize using physics models
* Accurately define and estimate required effort for tasks
* Contribute to successfully meet project and product deliverables within schedule and budget
* Produce quality software products by ensuring interfaces are well defined and documented
* Mentor and share knowledge with junior team members
* Professionally interact with internal and external customers to understand their needs
* Provide feedback on the efficiency and effectiveness of the development environment
* Remain current with developments in the machine learning industry
Right for this role? Ideally, we are looking for:
* Ability to execute tests and optimize machine learning models and algorithms
* Machine Learning (Deep/Reinforcement Learning) and strong statistical and mathematical ability
* Python (experience in Jupyter lab/notebooks/IDEs)
* Experience in either PyTorch or TensorFlow frameworks (TensorFlow preferable)
* Software Continuous Integration & Delivery (CI/CD) ways of working
* Full software development lifecycle experience
Desired Experience
* Agile software engineering
* Full data pipeline development (acquisition, processing, analyzing, and management)
* High fidelity simulation or emulation development
* JavaScript/TypeScript, CSS, HTML (React stack)
* C++/Rust/highly performant language
* Docker
* CI tools (BitBucket/GitHub, Confluence, Git, Jenkins, Jira, Maven, Nexus, SonarQube)
* REST API
* SQL
* Kafka
* DIS/HLA
* Elastic Stack
* The design, implementation, testing, and integration of software
Additional Security Information
Due to the sensitive nature of much of the work undertaken by Thales Training Solutions, all applicants must hold or be eligible for UK MoD Security Clearance (SC level minimum).
YOUR CAREER AT THALES
Future opportunities will allow you to discover other domains or sites. You will be able to evolve and grow your competencies in different areas:
* Room and attention to personal development
* Build your talents in another domain of Thales Group
* Choose between a technical expertise or a leadership path
* Build an international career within a leading Engineering Group
Great journeys start here, apply now!
#J-18808-Ljbffr