R&D Signal and Information Processing Software Developer (Engineering Scientist) jobs in United States
cer-icon
Apply on Employer Site
company-logo

The University of Texas at Austin · 4 weeks ago

R&D Signal and Information Processing Software Developer (Engineering Scientist)

The University of Texas at Austin is seeking an R&D Signal and Information Processing Software Developer to support software development and integration of real-time mid-frequency active sonar processing capabilities. The role involves algorithm design, implementation, verification, and performance analysis within the Active Sonar Group, requiring close collaboration with project leadership and stakeholders to ensure technical execution meets design goals.

Corporate TrainingEducationHigher EducationUniversities
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Work closely with project leadership and stakeholders to identify software requirements, plan development and integration related tasking, and ensure technical execution matches design goals
Communicate and collaborate with team members to design and develop new software features and maintain existing software solutions
Lead software tasking and development for all software engineering phases and provide regular status updates to project leadership. Support the delivery of high-quality software by prioritizing testing and incorporating testing methodologies throughout the software development lifecycle
Lead software integration activities by working closely with external collaborators to integrate software components into the tactical sonar systems. Troubleshoot and debug issues identified during integration activities and acceptance testing in support of on-time delivery of the system
Participate in code reviews and ensure development best practices are followed to adhere to existing coding standards and performance requirements. Document and improve process, as needed
Document software design and implementation, support procedures, and troubleshooting guides to foster knowledge sharing across the team. Document and address issues
Other related functions as assigned

Qualification

C++LinuxSoftware Development LifecycleDigital Signal ProcessingAlgorithm Performance AnalysisVersion ControlAutomated TestingPythonBash ScriptingTeam CollaborationProblem-Solving

Required

Master's degree in Electrical, Computer Engineering, Computer Science, Math, Physics, or other related discipline
Three years of experience in software development
Demonstrated proficiency with C++ software development in Linux
Thorough understanding of object-oriented programming concepts, data structures, design patterns, and algorithm performance analysis
Thorough understanding of the software development lifecycle, testing methodologies, and utilization of common application debugging and performance profiling tools
Experience troubleshooting complex software systems
Experience with Linux and open-source software tools for creating, testing, and documenting code
Experience working collaboratively in a team using modern software development practices including version control, issue tracking, and automated testing
Familiarity with Bash or similar scripting language
Familiarity with basic signal processing concepts
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

Preferred

Master's degree in Electrical or Computer Engineering, Computer Science, Math, Physics, or other related discipline
Six years of software development experience
Demonstrated ability to document and present technical information to stakeholders
Experience leading a software team
Prior military or defense system development experience
Eligibility for immediate access to classified information
Strong background in digital signal processing concepts
Experience with underwater acoustics or wave propagation physics
Prior work with detection, ranging, or remote-sensing systems (sonar, radar, lidar), especially for defense applications
Hands-on experience with mid-frequency active sonar or underwater sensor systems
Proficiency with scientific programming and visualization tools (e.g., MATLAB, NumPy, Matplotlib) for data analysis, algorithm development, and software verification and validation
Experience in multi-threaded software development and debugging
Experience with distributed system development and debugging using RPC frameworks such as gRPC or CORBA
Experience defining, interpreting, and working with custom binary data formats
Experience optimizing software for psuedo real-time execution within a constrained computational footprint
Experience with TCP/IP and UDP socket programming in Linux
Experience with containerization and orchestration
Experience with user interface design and implementation; experience with Qt
Experience using CI/CD tools and Agile processes
Proficiency with Python or other higher level languages to increase productivity when appropriate
Cumulative GPA of 3.0

Benefits

100% employer-paid basic medical coverage
Retirement contributions
Paid vacation and sick time
Paid holidays

Company

The University of Texas at Austin

company-logo
The University of Texas at Austin is one of the largest public universities in the United States.

Funding

Current Stage
Late Stage
Total Funding
unknown
Key Investors
Republic Capital Group
2022-09-14Series Unknown

Leadership Team

leader-logo
Will Whiting
Chief Development Officer
linkedin
Company data provided by crunchbase