Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

University of Texas - Austin Logo

NSW Software Engineering Lead

University of Texas - Austin

$104,000 - $174,000
Sep 22, 2025
Austin, TX, USA
Apply Now

Applied Research Laboratories (ARL) at the University of Texas at Austin is seeking a Software Engineering Lead to develop and support critical integration tasks for new undersea systems using advanced sensor technologies and embedded Linux-based operating systems.

Requirements

  • At least three years of demonstrated experience with C++, Python, and/or shell scripting
  • Thorough understanding of object-oriented programming concepts, data structures/design patterns/algorithm performance analysis.
  • Thorough understanding of the software development lifecycle, testing methodologies, and utilizing common application debugging and performance profiling tools.
  • Ability to scope, organize, and translate high level project requirements into achievable technical tasks.
  • Experience with CMake and other software development tools in the Linux environment
  • Possess working-level understanding of Linux operating systems and administration
  • Experience integrating custom software applications with industrial embedded computational hardware

Responsibilities

  • Lead software development and integration related tasking.
  • Lead software tasking for all software engineering phases and provide regular status to project leadership.
  • Contribute to software design and development tasking.
  • Support the delivery of high-quality software by prioritizing testing and incorporating testing methodologies throughout the software development lifecycle.
  • Provide technical guidance, conduct code reviews, and ensure best practices are followed.
  • Lead software integration activities by working closely with hardware-focused systems engineers to integrate the system’s software and hardware components.
  • Troubleshoot and debug issues identified during integration activities.

Other

  • Master’s degree in Computer Science, Computer Engineering, Software Engineering or other related discipline.
  • Excellent communication skills and readiness to work with team leads and principal investigators to ensure technical execution matches design goals.
  • Experience overseeing a software team
  • Demonstrated ability to document and present technical information to stakeholders.
  • Must have a professional demeanor, be punctual, ability to work under pressure and have the ability to work with little or no supervision.