R&D Software Development Associate
The University of Texas at Austin
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.