U

University of Texas at Austin

Public research university in Austin, TX

R&D Software Developer - Engineering Scientist

Full-TimeUpdated on 10/24/2026
$104k - $174k
Mid, Senior
Bachelor's, Master's, PhD
Austin, TX, USA
In PersonStandard office conditions; possible interstate/intrastate travel.
Software Engineering
No H1B Sponsorship
US Citizenship Required

About the job

Requirements
  • A bachelor's degree in the natural or engineering sciences, including computer science, electrical engineering, or a related discipline.
  • Three or more years of experience developing applications in Python, MATLAB, or similar programming languages.
  • One or more years of experience developing applications in Python and MATLAB in both Windows and UNIX/Linux environments.
  • Ability to work effectively independently and collaboratively, contributing to and enabling the team.
  • Ability to debug software at all stages of the development life cycle.
  • Experience leading technical software development efforts.
  • Willingness to work with new technologies; ability to plan and coordinate multiple tasks and manage time.
  • Attention to detail, problem-solving ability, and sound engineering judgment.
  • Ability to work independently with sensitive and confidential information, maintain a professional demeanor, work as a team member without daily supervision, communicate with client groups, work under pressure, accept supervision, and maintain regular and punctual attendance.
  • Applicants selected must meet eligibility requirements for access to classified information at the level appropriate to project requirements.
  • Applicants must submit a resume or CV, three work references with contact information (including at least one supervisor reference), a letter of interest, and unofficial college transcripts.
Responsibilities
  • Design software according to project-specific requirements.
  • Write flexible and maintainable software according to software design.
  • Test software to ensure it meets design and project requirements.
  • Prepare technical documentation and presentations, and present analysis results at internal and external working group meetings.
  • Review software developed by peers to improve their designs and implementations and contribute to continuous improvement of development practices.
  • Deploy and support software outside of Applied Research Laboratories.
  • Perform other related functions as assigned.
Desired Qualifications
  • A master's degree or Ph.D. in the natural or engineering sciences, including computer science, electrical engineering, or a related discipline.
  • Five or more years of application development and deployment using Python in a Linux environment.
  • Experience with signal processing algorithms.
  • Experience with machine learning.
  • Experience with MATLAB.
  • Experience with MATLAB MEX objects.
  • Experience with Perl or shell scripting languages.
  • Knowledge of parallel computing, including MPI, OpenMP, or POSIX threads; scientific file formats including HDF5 or NetCDF; XML; GUI development with Qt, GTK, or Glade; version control systems; or defect tracking systems.
  • Current or recent eligibility for access to classified information.
  • Experience working in an applied research environment.
  • Ability to work independently, formulate research plans, take initiative, and mentor other staff.
  • Interpersonal communication and presentation skills.
  • Cumulative GPA of 3.0 or greater.

About the company

U

University of Texas at Austin

View

University of Texas at Austin is a public research university in Austin, Texas. It offers undergraduate, graduate, and professional education across a broad range of fields.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to University of Texas at Austin

See people who can refer or advise you