Location: Glasgow, United Kingdom
Thales people architect solutions relied upon to deliver operational advantage at every decisive moment throughout the mission. Defence and armed forces customers depend on us for a full range of defensive systems covering land, sea, and air, including early warning, threat neutralisation, and protection across the entire battle-space with platforms such as Airspace Mobility Solutions, Vehicles, Tactical Systems, Missile Defence, Optronics, and Radar.
We offer excellent opportunities for employees to learn and grow their careers. At Thales UK, we research, develop, and supply technology and services impacting millions daily, aiming to improve lives and enhance safety. Our innovation spans Aerospace, Defence, Security, and Space industries. We support flexible working arrangements to suit your lifestyle and ambitions.
As part of a team, you will work across a product portfolio that includes advanced Land & Sea products, playing an integral software engineering role involved in various aspects of software development throughout the full lifecycle. Our products utilize Image Processing, AI, and Data Analytics across diverse platforms, from System on Chip and Microcontrollers to Human-Computer Interaction consoles, with opportunities ranging from hardware-near development to user interface design.
Responsibilities
1. Provide technical leadership and ownership for software design in collaboration with your team.
2. Work with other engineering functions to analyze requirements and contribute to solution architecture.
3. Develop software architectures considering system constraints, documenting design decisions and rationale.
4. Develop primarily in C++, adhering to design and interface specifications, and UML-based architectures.
5. Participate in testing activities relevant to the products.
6. Contribute proactively to an Agile Scrum team and ceremonies.
7. Support peer reviews and prepare materials for major gate reviews.
Requirements
Ideally, you will have:
* 5+ years of experience as a self-motivated software professional.
* Proficiency in C++ development.
* Exposure to RTOS/OS environments.
* Experience with test frameworks like GoogleTest and GoogleMock.
* Experience with static analysis tools (e.g., Klocwork, Coverity) and test coverage tools (e.g., Bullseye).
* Experience with test automation, continuous build, and integration.
* Familiarity with Rhapsody (or similar tools) and UML.
* Experience in requirements management tools such as DOORS.
* Desirable: experience developing software for safety standards like IEC 61508 or DO-178C.
* Experience working within an Agile software team.
Your Career at Thales
Opportunities exist to develop from senior engineer to technical roles such as Software Architect or management roles like Software Engineering Manager. Training includes mentoring, online, and in-person courses, with encouragement to join professional organizations like the IET and pursue Chartered status.
Due to the nature of the work, candidates must hold or be able to pass UK SC vetting.
#LI-SW1
Thales' security requirements involve providing evidence of identity, eligibility to work in the UK, and employment/education history for up to three years. Some roles may require full Security Clearance, requiring additional documentation. Refer to the Defence Business Services National Security Vetting (DBS NSV) Agency for details.
At Thales, we offer careers, not just jobs. With 80,000 employees across 68 countries, our mobility policy supports career development at home and abroad, in existing or new fields. We embrace flexible working to promote a smarter way of working.
Thales UK is committed to an inclusive, barrier-free recruitment process, providing reasonable adjustments for neuro-diverse applicants or those with disabilities or long-term conditions. To request adjustments or for questions about the recruitment process, contact Resourcing Ops for mid to senior roles or Early Careers Team for graduate and apprentice roles.
Great journeys start here, apply now!
#J-18808-Ljbffr