NSW Software Engineering Lead

The University of Texas at AustinAustin, TX
11d$104,000 - $174,000Onsite

About The Position

In the Advanced Technology Laboratory’s (ATL) Special Warfare Division, we deliver the Navy’s most advanced undersea sensing and communications technologies. The Software Engineering Lead role is a position that will lead software development and support critical integration tasking on new undersea systems using sensor technologies alongside embedded computers running Linux-based operating systems.

Requirements

  • Master’s degree in Computer Science, Computer Engineering, Software Engineering or other related discipline.
  • 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.
  • 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.
  • Relevant education and experience may be substituted as appropriate.
  • US Citizen.
  • Selected applicant is subject to government security investigation and must meet eligibility requirements for access to classified information at level appropriate to project requirements of the position.

Nice To Haves

  • Experience with high-frequency SONAR or other underwater sensor systems
  • 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
  • Prior military or defense system development experience
  • Eligibility for immediate access to classified information.
  • Cumulative GPA of 3.0.

Responsibilities

  • Software Development Lead: Work closely with project leadership to identify requirements, plan 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.
  • Document and improve process, as needed Software Integration Support: 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.
  • Support of travel activities associated with system acceptance testing in the field.
  • Troubleshoot and debug issues that are identified during system acceptance testing in the field
  • Mentor Junior Engineers.
  • Provide technical mentorship and supervision of junior software engineers.
  • Other related functions as assigned.

Benefits

  • 100% employer-paid basic medical coverage
  • Retirement contributions
  • Paid vacation and sick time
  • Paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service