Educational requirements: High school
English requirements: Limited
Requirements for skilled employment experience for years: 3-5 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
We’re inventing the future, right here, right now, at Thales. We design the critical security solutions of tomorrow by combining the curiosity to explore, the intelligence to question and the vision to create. Together we solve complicated problems by combining our experience in the market with our leading research and development capabilities.
The Aerospace Mobility Solutions Surveillance division is a dynamic business, evolving key software components for air traffic management (ATM) systems and airspace services. The divisions multi skilled software engineers are innovative and collaborative in delivering critical software releases.
The purpose of the Senior Software Engineer's role is the technical authority to drive, maintain and facilitate evolutions of a key software components.
In an Agile work environment, this is an exciting opportunity will enable you to utilise your innovative expertise, ingenuity and originality in surveillance to deliver project outcome across the globe.
Role Accountabilities
Designing and delivering software end-to end, including architecture, design, reuse, development, integration and verification, ensuring all key commitments are met (Scope, Cost, Quality, Schedule, Risk)
Deliver on articulating specification of the functions and interfaces of products to be developed, as well as leading some components and defining their architecture and the allocation of functions
Ensuring the timely delivery of software releases in support of the integration and test program
Providing technical oversight, leadership, direction, mentoring and support to other team members
Identifying risks, and proposing effective solutions; executing mitigation actions and reporting on outcomes and residual risks
Collaborate with Solution Team (System Engineering, Integration and Verification & Validation teams) and other teams when requested
Qualifications and Experience
Degree in Computer Science, IT, Software (SW) or equivalent
Software development experience of larger systems as opposed to Web development or Low-level embedded SW
Ideally experience in middleware SW development
Solid SW experience C/C and / or Java
Ada experience of advantage but not required
Bash scripting experience
Experience in working in test-driven development environment