TOGETHER WE PROTECT AND SECURE WHAT MATTERS MOST TO ORGANIZATIONS & ENTERPRISES
Have you ever wondered what it takes to provide comprehensive cybersecurity to the world’s largest, and most demanding organizations? Thales is a global leader in data protection and cybersecurity. We provide solutions for defense, critical infrastructure and telecommunication operators, industrial and financial companies. We provide best in class security practices in consulting, professional services, design, implementation and other security services, as well as managed security services based on our network of Security Operation Centers in France, the UK and Netherlands.
We are currently looking for a Senior Software Engineer. The Senior Software Engineerwill be instrumental in the design and refactoring of an embedded cryptographic software baseline onto a platform containing new systems, hardware, software, and security architectures for a next generation product offering.A primary objective is to transition an embedded application to the new platform, improve the maintainability and forward engineering capabilities of the product family, and to feature the product in support of product roadmaps and high-profile customer requests.
As an original equipment manufacturer, the Senior Software Engineer will work closely with systems, hardware, software, security, and test engineers to ensure timely delivery of quality products.The Senior Software Engineer will also work closely with product and program managers, customers, and 3rd parties as necessary to support the products throughout the lifecycle.
The Senior Software Engineer must possess the soft skills to work in a highly collaborative environment in a professional and respectful manner.This position provides substantial growth opportunity for the right candidate looking to learn and effectively contribute to a fast paced, challenging development organization.
Software engineering principles and best practices across all phases of commercial development and engineering product release practices
Communicating task and project status to the team and engineering management
Understanding of and awareness to keep abreast of emerging software technologies and methodologies for/and complimenting embedded systems
Debugging and resolving complex problems in multi-threaded and concurrent application environments
Leading and contributing to product requirement and design reviews
Time management for ensuring project goals are met on time and within budget
Accurately breaking down, estimating, and scheduling software tasks
Formal software configuration management & control tools
Ensuring compliance to company formal quality system; responsible for understanding formal quality systems such as CMMI or ISO 9001
Any other duties or tasks as assigned
Skills and Experience:
Senior level, experienced engineer, with a minimum of 5 years of related experience
Reached the level of mastery in modern software development practices
Experience developing SW products in an Agile environment
Strong skills in C and C++. Scripting languages, such as Python, is a plus
Experience with Linux Operating system
Experience with Linux Kernel, security patches, modules and device drivers
Strong debugging skills
Experience with embedded systems
Experience with real time operating systems
Familiar with security protocols and authentication mechanisms
Experience with design for test and automated testing
Strong communication, presentation, and negotiation skills
Ability to work in a fast-paced environment with minimal direct supervision
Understanding encryption security solutions is a plus
Understanding distributed version control systems/git is a plus
Bachelor’s degree in a technical subject (e.g., Computer Science, Mathematics, or Engineering) Master’s degree a plus
At Thales we provide CAREERS and not only jobs. With Thales employing 68,000 employees in 50 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working. Great journeys start here, apply now!
Thales champions inclusion and we believe diversity strengthens the fabric of our culture. We are an Equal Opportunity Employer/AA/Minorities/Females/Veterans/Disabled.