Posted in

Software Development Associate

Software Development Associate

CompanyUniversity of Texas – Austin
LocationAustin, TX, USA
Salary$88500 – $120000
TypeFull-Time
DegreesBachelor’s
Experience LevelEntry Level/New Grad, Junior

Requirements

  • Bachelor’s degree in engineering, computer science or other applied/information sciences.
  • Demonstrated experience developing software using Java and/or Python in a UNIX/Linux environment.
  • Demonstrated ability to comprehend, define and document complex, interrelated software applications using object-oriented data structures and to follow coding and testing standards.
  • Excellent interpersonal communication skills.
  • Applicant must be highly organized, have excellent attention to detail, and possess sound scientific judgment.
  • The position will require effective management of their own time with the ability to plan, coordinate, and execute multiple tasks simultaneously.
  • Regular and punctual attendance in the workplace is required.
  • US Citizen. Applicant selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information at the level appropriate to the project requirements of the position.

Responsibilities

  • Write software for TDAs that help US Navy users make decisions based on predicted sonar sensor performance, given strict requirements.
  • Test TDA software in isolation and as part of a larger integrated product against timing and acoustic accuracy standards.
  • Integrate TDA products into a larger sonar software framework, both in testbed environments and in fielded systems.
  • Travel to contractor and Naval integration facilities to conduct software integration and testing.
  • Document TDA features and capabilities for end-users.
  • Design new TDA features given user experience and technical need requirements.
  • Work with and learn new third-party software and development/integration tools in a Linux environment.
  • Other related functions, as assigned.

Preferred Qualifications

  • Three or more years of application development and deployment using Java and/or Python in a Linux environment.
  • Demonstrated experience developing GUIs using Java, Python or other widely available toolkits.
  • Demonstrated experience with scientific computing technologies (e.g. SciPy Software Stack – NumPy, Pandas, Matplotlib, etc. – or Matlab).
  • Demonstrated experience with container-based implementations.
  • Demonstrated knowledge in any of the following: Java/Python IDEs, Maven, C/C++, message-oriented protocols, Google Protobufs/gRPC, shell scripting, Git, XML, and issue tracking systems (Gitlab, Jira).
  • Demonstrated experience in Linux Systems Administration.
  • Cumulative GPA of 3.0.
  • Current or recent eligibility for access to classified information.