About the Role:
Join the Software Development department within Thales Naval Engineering cluster and play a key role in the development of advanced communication systems for naval and airborne vessels as part of the Link Y team. You will work on developing and maintaining software that is essential for secure and reliable data exchange in maritime operations.
Key Responsibilities:
- Design, develop, and maintain high-quality software for Link Y as part of a self-managing Agile/Scrum team.
- Engage in the full software development lifecycle: requirements analysis, system architecture, design, implementation, testing, validation and customer demonstrations.
- Contribute to continuous improvements in processes, tools, and techniques, ensuring the use of robust and scalable technologies.
- Collaborate with engineers from various domains to deliver complex and reliable embedded systems.
- Able to quickly adapt to continuous Integration & Delivery.
Your Profile:
- A degree in Computer Science, Software Engineering, or a related discipline.
- Proactive, self-motivated and collaborative; able to communicate and work effectively in a diverse, multicultural environment.
- Quick to master new domains, tools, and programming techniques.
- Experience or strong interest in working with embedded systems and real-time applications.
Key Skills & Experience:
- Agile software development using Scrum methodologies.
- Experience developing in C. Knowledge of Ada, or willingness to learn it. Familiarity with Python is a plus.
- Familiarity with GIT, Maven, Nexus, Jenkins, for modern software engineering workflows.
- Experience using Jira and Confluence for issue tracking and documentation.
- Test-driven development mindset, with knowledge of Unit Testing and Test Automation frameworks.
- Solid knowledge of Linux OS and libraries or UNIX in general.
- Good knowledge of networking protocols, background in network engineering is highly valued.
What We Offer:
- A dynamic, highly technical environment focused on innovation and teamwork.
- Modern development tools and practices with a focus on both product and personal excellence.
- Opportunities for professional growth, training, and career advancement.
- Flexible working arrangements and a healthy work-life balance.
LIFE AS A THALES SOFTWARE SOLUTIONS ENGINEERING ROLE
As a Software Solutions Engineering Role within Thales you will:
- Work within in a Scrum team with other software developers, in Agile mode
- Contribute to the requirement definition, to the software design and you will be involved with the architectural aspects of the software projects
- Integrate software components into a fully functional software system
- Write well-designed, documented and testable code
- Develop, test and execute full software development life cycle
- Design, implement and test features with scalability, performance, deployment/operation and end-user experience in mind
- Make estimations and give inputs for planning together with the team members
- Collaborate with other software solutions engineer to share knowledge and improve overall product/solution
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, discovering new products, new customers, new country or go to a more complex Solution
- Choose between a technical expertise or a leadership path
- Build an international career within a leading Engineering Group