R&D Software Development Associate

The University of Texas at Austin

Austin, TX0–2 yrs1d agovia LinkedIn

About the Role

Research and development of real-time processing software applications for sonar and underwater acoustics, including algorithm design, implementation, verification, and performance analysis in the Advanced Technology Laboratory (ATL).

Key Responsibilities

  • Design, implement, test, and verify real-time software for sonar applications.
  • Build, test, and install software for tactical sonar systems in a real acoustic environment at the Lake Travis Test Station and offsite contractor locations.
  • Integrate software components with tactical sonar systems.
  • Document and present work performed.
  • Other related functions as assigned.

Requirements & Tech Stack

  • Bachelor's degree in Electrical or Computer Engineering, Computer Science, Math, or Physics.
  • Demonstrated ability using object-oriented programming languages.
  • Strong analytical and problem-solving background.
  • Thorough understanding of object-oriented programming concepts, data structures, and algorithm performance analysis.
  • Experience with C++ and Python.
  • Experience with Unix/Linux operating systems and basic administration.

Evidence of skills in the following areas:

  • Working with new technologies.
  • Being highly organized.
  • Planning and coordinating multiple tasks.
  • Effective time management.
  • Attention to detail.
  • Effective problem-solving skills.
  • Using excellent judgment.
  • Working independently with sensitive and confidential information.
  • Maintaining a professional demeanor.
  • Working as a team member without daily supervision.
  • Effectively communicating with all groups of clients.
  • Working under pressure.
  • Accepting supervision.
  • Demonstrating regular/punctual attendance.

US Citizen required, subject to government security investigation and eligibility for classified information.

Preferred Qualifications

  • At least two years' experience with C/C++ programming and Python.
  • Familiarity with Linux shells such as bash.
  • Experience developing scientific software applications.
  • Experience graphing sensor data in Matplotlib or MATLAB.
  • Experience with CMake and git revision control in the Unix/Linux environment.
  • Familiarity with computer network design and configurations using TCP/IP over Ethernet.
  • Experience installing Linux operating systems and basic network configuration.
  • GUI design experience.
  • Experience with containerized applications and deployment/package managers such as Kubernetes.
  • Cumulative GPA of 3.0 with at least a 3.2 in relevant coursework.

Salary Range

$88,500 - $120,000+/negotiable depending on qualifications

Working Conditions

  • May work around standard office conditions.
  • Repetitive use of a keyboard at a workstation.
  • Use of manual dexterity.
  • Some weekend, evening, and holiday work.
  • Possible intrastate/interstate travel.

Required Materials

  • Resume/CV
  • 3 work references with their contact information; at least one reference should be from a supervisor.
  • Letter of interest
  • Unofficial college transcripts.

Entry-Level Software Engineer Jobs in Austin · last 7 days

21 openings · all need no experience

Most hiring: IBM, GlobalFoundries, Intel

See all 21 →