What are the responsibilities and job description for the Software Engineer position at TEXAS RESEARCH INTERNATIONAL INC?
Description
Job Description
As a software developer at TRI Austin, you will be responsible for creating and maintaining small software packages for analyzing and managing large scientific and engineering datasets. Your primary original function will be to help make our internally developed engineering code base (MATLAB, Python, C ) more usable, maintainable, and deployable. Most developed software is and will remain Open Source. New projects are typically 1 to 3 years, and you will typically work on 5-6 diverse projects at a time.
Requirements
Required Expertise
Software development and programming in both C and Python
GUI development
Development in both Windows 7/10 and Linux
Bachelors Degree in Computer Science
Eligible for DoD security clearance
Preferred Expertise
Algorithm development
GPGPU
Hardware-software interfaces (data collection, motion control, automation, etc.)
3rd party software interfaces
Interest in software architecture, patterns, and state of the art optimization techniques