Posted 8 days ago by

SENIOR SOFTWARE ENGINEER

Plantation, FL, United States
Employment: Full Time Experience: Senior
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.

Key Responsibilities:
  • 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
Educational Requirements:
  • 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.


The PowerToFly Mission

We're passionate about connecting highly skilled women with leading companies committed to diversity and inclusion.

Are you looking for your dream job? In Office. Flexible. Remote.

Join our Movement

Are you hiring? Join our platform for diversifying your team

Post a job