About TRI Austin
Texas Research Institute (TRI Austin) is an established small business located in southwest Austin, Texas. For more than 45 years, we have provided contract research and development (R&D) services to government and commercial clients. Our work focuses on advanced materials development, sensor technologies, and materials testing.
With a team of approximately 40 employees, TRI offers an opportunity to work on diverse, technically challenging projects in a collaborative engineering environment. Learn more about us at https://tri-austin.com/.
Position Overview
TRI Austin is seeking an experienced Senior Software Engineer to lead the development, enhancement, and maintenance of software applications used to analyze, manage, and visualize complex scientific and engineering datasets.
This role will focus primarily on Python-based development, including applications built with the Qt framework and PySide6. You will work alongside software developers and multidisciplinary engineering teams to improve TRI's internally developed engineering software, with an emphasis on software architecture, system design, maintainability, reliability, and deployment.
The ideal candidate brings extensive software development experience and the ability to make informed technical decisions, communicate architectural concepts, and translate complex engineering requirements into dependable software solutions. Familiarity with electrical and mechanical engineering concepts is beneficial when collaborating with the teams and understanding the systems our software supports.
Projects generally span one to three years, offering opportunities to contribute to multiple projects and solve a variety of technical challenges.
Key Responsibilities
Software Development & Architecture
- Design, develop, maintain, and enhance software applications for scientific and engineering data analysis, visualization, and management.
- Develop primarily in Python, utilizing the Qt framework and PySide6 to build and maintain desktop applications.
- Evaluate and improve the architecture, usability, performance, maintainability, and deployment of TRI's internally developed engineering software.
- Establish and apply sound software engineering practices throughout the development lifecycle, including system architecture, design, implementation, testing, deployment, and documentation.
- Evaluate programming languages, frameworks, and development tools to determine appropriate technical solutions for project requirements.
- Develop and maintain applications across Windows and Linux environments.
- Provide technical insight and contribute to software design decisions while working across multiple projects and development environments.
Scientific & Engineering Applications
- Collaborate with mechanical, electrical, and other engineering professionals to develop software supporting scientific research and real-world engineering systems.
- Develop and support applications involving data acquisition, processing, analysis, visualization, motion control, automation, and hardware-software integration.
- Apply mathematical, statistical, and algorithmic principles to solve complex scientific and engineering problems.
- Communicate technical concepts, architectural decisions, and development approaches to both software development teams and engineering stakeholders.
Business Development & Project Support
- Identify and evaluate potential software development opportunities with existing and prospective customers.
- Contribute technical expertise to proposals, project planning, and solution development.
- Work with customers and internal teams to translate project requirements into practical software solutions and development strategies.
Required Qualifications
- 10+ years of professional software development experience.
- Extensive professional experience developing software applications using Python.
- Experience developing, maintaining, and deploying software in both Windows and Linux environments.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline, or equivalent demonstrated experience supported by a strong professional software portfolio.
- Must be eligible to obtain a U.S. Department of Defense (DoD) security clearance.
Preferred Qualifications
Experience in one or more of the following areas is highly desirable:
- Software development within a Cybersecurity Maturity Model Certification (CMMC) Level 2 environment and/or supporting Department of Defense customers.
- Software architecture, system design, and advanced software engineering practices.
- Software testing methodologies and quality assurance.
- Strong background in mathematics, statistics, or applied mathematics.
- Computer graphics and visualization development.
- Algorithm design, development, and implementation.
- Data analysis and statistical computing.
- Hardware-software integration, including data acquisition, instrumentation, motion control, and automation.
- Experience with additional programming languages, frameworks, and technologies, including C/C++, C#, Java, JavaScript/TypeScript, SQL, front-end and back-end development, and database technologies.
Position Details
- Location: Southwest Austin, Texas
- Work Arrangement: Full-time, on-site position. Remote work is not available.
- Experience Level: Senior-level
- Compensation: Salary commensurate with experience.
TRI Austin offers a competitive benefits package and the opportunity to contribute to innovative research and development projects while enjoying an excellent quality of life in Austin.
Security Clearance Requirement
Candidates must be eligible to obtain a U.S. Department of Defense (DoD) security clearance. Additional information regarding clearance requirements can be found here:
https://www.dss.mil/ma/tw/dvd/vroc/faqs/
Video Pre-Screening: We strongly encourage applicants to complete a brief video pre-screening through Hireflix as an opportunity to introduce themselves, highlight their qualifications, and help us get to know them better. To complete your screening, please visit the link below:
https://app.hireflix.com/public-application/6ad0e0d1e0b013f3cdcc1375
Equal Employment Opportunity
TRI Austin is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. TRI Austin is also committed to compliance with all fair employment practices regarding citizenship and immigration status.