Braylex Software


Austin Based Software Development Firm

Fast, Maintainable Software

Braylex specializes in cross-platform, high performance software.

Whether you want to breath new life into stale legacy software that is no longer able to benefit from ever improving hardware, or you are planning to spin up a new software project and want to ensure that the finished product will be fast, maintainable, and portable. Braylex offers a variety of services to ensure that you are successful.

Our development engineers can work alongside your current development team, supplementing your team with their extensive knowledge and skills, or we can work on your project independently.

Our most popular service offerings are listed below. We look forward to working with you.


From-Scratch Software Development

The most important, and often undervalued, part of a new software project is planning. Proper, up-front, planning is necessary to facilitate a quality software product.

If you're planning to spin up a new software project, the software engineers at Braylex have the knowledge and skills necessary to ensure that the finished product will be correct, fast, maintainable, and portable. Braylex can help with everything from architecting to implementation and testing.


In-Place Performance Improvements

If you have a piece of software that is not making full use of your hardware, or you would like to give your employees or customers a faster turn around, the performance engineers at Braylex have extensive experience in improving the performance and efficiency of existing software.


Code Modernization / Platform Decoupling

To either support a larger customer base, or to be able to make use of new hardware systems, it is becoming more and more necessary for software to work seamlessly across multiple platforms and architectures.

Code Modernization

In order to fully take advantage of newer hardware, code must be rewritten to take advantage of multiple cores and newer SIMD instructions. Braylex can modernize a code base while leaving it in a more maintainable state.

Support New Operating Systems

Braylex has experience developing truly cross platform software, providing users with a uniform experience across most modern operating systems including Linux(Ubuntu, CentOS, etc.), Windows and Mac.

Support New Architectures

Braylex is familiar with porting software applications to run across multiple architectures, including including x86, ARM and Power.


Software Consulting / Training

Braylex also offers consulting and training services to improve your software development team.

Consulting

Let the engineers at Braylex improve your current project by providing guidance and insights into industry best practices.

Training

If some of your developers would like to improve their expertise in areas of high performance computing, Braylex can host training events to pass on the knowledge and skills of some of our top engineers.


Tools

The following are the tools that Braylex has the most experience with.

Languages

  • C
  • C++
  • C#
  • Java
  • Matlab
  • Haskell
  • Python
  • SequenceL
  • SQL

Operating Systems

  • Windows
  • Mac
  • Linux

Architectures

  • x86
  • ARM
  • Power

Other Tools

  • OpenMP
  • GIT
  • MPI
  • Jenkins
 
  • Intel's Threaded Building Blocks(TBB)

Software Development Methodology

Braylex implements a quality focused, test based approach to ensure a correct, quality software product. This involves the use of cutting edge continuous integration tools supplemented by testing scripts and procedures developed and refined over many years of software development.