Senior Software Engineer in Austin, TX

$80K - $100K(Ladders Estimates)

Thales Group   •  

Austin, TX 78701

Industry: Aerospace & Defense


Not Specified years

Posted 57 days ago

This job is no longer available.


In fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.


When you trust institutions to secure your personal data and protect your financial transactions, you are trusting Thales. In an increasingly fast paced and unpredictable world, our architects design and deliver the extraordinary solutions that make your life better and keep your information safer. Combining a diversity of talents, we master the decisive moments that matter to you. Whatever it takes.

We are currently looking for a Senior Software Engineer-Linux Kernel to lead the porting, implement new features and scale our encryption products to run on a variety of Linux platforms. The scope of platforms include several Linux distributions such as SuSe Linux, Red Hat, Ubuntu and Amazon Linux as well as integrated systems such as IBM Pure, in memory databases such as SAP HANA and cloud based IaaS and PaaS environments.

As a member of a dynamic engineering team, the ideal candidate will have the opportunity to contribute to and influence the design of new features, keep abreast of features being rolled out in new releases of Linux operating systems and work in the area of file systems (including clustered and distributed variants), performance and systems security.

The overall focus of the R&D group is on competitive market and customer requirements, technology advances, product quality, product cost and time-to-market. Software engineers focus on enhancements to existing products as well as new product development.


  • Design, implement and port Ubuntu/Red Hat/SUSE Linux kernel software, mostly at the file system and raw device layers.
  • Design code with special attention to performance and correctness
  • Design software that is suited for elastic computing, secure provisioning, secure booting for deployment in large scale configurations be it in the public cloud, OpenStack or the enterprise (e.g. private cloud or virtual desktop environments)
  • Characterize and resolve performance issues
  • Develop unit tests
  • Work with the system test team to define test plans, troubleshoot and resolve software defects
  • Perform research of relevant standards (e.g. NFS, CIFS, and POSIX) and technologies (such as virtual machine architectures, evolution of processor architectures, new file system technologies, security and encryption) and design products that integrate seamlessly into the emerging ecosystems and conform to standards.

Valid Through: 2019-9-16