The University of Texas at Austin
Join to apply for the
Software Engineering Scientist
role at
The University of Texas at Austin . Continue with Google Position Details
Purpose:
Develop software applications in Linux for large and small networked and sonar systems, including algorithm design, implementation, verification, and performance assessment in the Advanced Technology Laboratory (ATL). Responsibilities
Design and develop high-performance, systems-based distributed software in C++ for signal processing, control, health monitoring, and GUI components in Linux. Create distributed software in C++ within containerized and orchestrated environments. Test, troubleshoot, and verify software performance through automation at unit and system levels. Develop test automation for system components following Agile and CI/CD principles. Document design, implementation, issues, and resolutions clearly. Perform other related functions as assigned. Minimum Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field. At least three years of software development experience. Proficiency in C++ development in Linux. Strong understanding of object-oriented programming, data structures, design patterns, and algorithm performance analysis. Experience with Linux, open source tools, multi-threaded development, debugging, distributed software models, microservices, TCP/IP socket programming, and troubleshooting complex systems. US Citizen. The selected candidate will undergo a government security investigation to determine eligibility for access to classified information. Preferred Qualifications
Master's degree in Electrical or Computer Engineering or Computer Science. Experience with database and web system design, containerization, CI/CD, and team collaboration tools. GPA of 3.0 or higher. Additional notes include details about security investigations, application materials, benefits, salary, working conditions, and employment policies. Additional Information
Employment type: Full-time Industry: Higher Education
#J-18808-Ljbffr
Software Engineering Scientist
role at
The University of Texas at Austin . Continue with Google Position Details
Purpose:
Develop software applications in Linux for large and small networked and sonar systems, including algorithm design, implementation, verification, and performance assessment in the Advanced Technology Laboratory (ATL). Responsibilities
Design and develop high-performance, systems-based distributed software in C++ for signal processing, control, health monitoring, and GUI components in Linux. Create distributed software in C++ within containerized and orchestrated environments. Test, troubleshoot, and verify software performance through automation at unit and system levels. Develop test automation for system components following Agile and CI/CD principles. Document design, implementation, issues, and resolutions clearly. Perform other related functions as assigned. Minimum Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field. At least three years of software development experience. Proficiency in C++ development in Linux. Strong understanding of object-oriented programming, data structures, design patterns, and algorithm performance analysis. Experience with Linux, open source tools, multi-threaded development, debugging, distributed software models, microservices, TCP/IP socket programming, and troubleshooting complex systems. US Citizen. The selected candidate will undergo a government security investigation to determine eligibility for access to classified information. Preferred Qualifications
Master's degree in Electrical or Computer Engineering or Computer Science. Experience with database and web system design, containerization, CI/CD, and team collaboration tools. GPA of 3.0 or higher. Additional notes include details about security investigations, application materials, benefits, salary, working conditions, and employment policies. Additional Information
Employment type: Full-time Industry: Higher Education
#J-18808-Ljbffr