Software Development Associate
Company | University of Texas – Austin |
---|---|
Location | Austin, TX, USA |
Salary | $88500 – $120000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Entry 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.