Software Engineering Scientist
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Design and develop high performance, systems-based distributed software in C++ for advanced signal processing, control, health and status monitoring and graphical human interface components compiled and running in Linux.
- Design and develop distributed software in C++ that executes withing container and orchestrated environment.
- Incrementally test, troubleshoot and verify the software and its performance through test automation at the unit level and system level.
- Design and develop test automation for all aspects of the system including unit level and system level tests consistent with Agile and CI/CD principles.
- Document the design and implementation thoroughly and clearly and document and address issues.
- Other related functions as assigned.
- Required Qualifications
- Bachelor's degree in Computer Science, Computer Engineering or other related discipline.
- Three years of experience in a software development work.
- Strong analytical and problem-solving capability.
- Demonstrated proficiency in C++ software development in Linux.
- Thorough understanding of object-oriented programming concepts, data structures/design patterns/algorithm performance analysis.
- Experience with Linux and open source software tools for creation, testing, version control and documenting development code.
- Experience with multi-threaded software development and debugging.
- Experience with distributed software models and microservices.
- Experience with TCP/IP TCP/UDP Socket programming in Linux.
- Experience troubleshooting complex software systems.
- Possess working-level understanding of Linux operating systems and administration
- 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.
Requirements
- Master's Degree in Electrical or Computer Engineering or Computer Science.
- Experience in C++ software development in Linux.
- Experience with database and web front-end and back-end designs.
- Experience with design of complex software modules in object oriented structures.
- Experience with multi-threaded software development and debugging.
- Experience with distributed software models.
- Experience with TCP/IP TCP/UDP Socket programming in Linux.
- Experience troubleshooting complex software systems.
- Experience with CI/CD tools and Agile processes.
- Experience with container-based implementations.
- Ability to work in a team using version control software for configuration management and bug tracking.
- Familiarity with network-based system partitioning and protocols.
- Eligibility for immediate access to classified information.
- Cumulative GPA of 3.0 and above.
- General Notes
- Please mark "yes" on the application question that asks if additional materials are required. Failure to attach all additional materials listed below may result in a delay in application processing.
- Visit our website ( www.arlut.utexas.edu ) for additional information about Applied Research Laboratories.
- UT Austin offers a competitive benefits package that includes:
- 100% employer-paid basic medical coverage
- Retirement contributions
- Paid vacation and sick time
- Paid holidays
- Please visit our Human Resources (HR) website to learn more about the total benefits offered.
- Salary Range
- $104,000-$174,000+/negotiable depending on qualifications.
- Working Conditions
- Standard office conditions
- Repetitive use of a keyboard at a workstation
- Use of manual dexterity
- Some weekend, evening and holiday work
- Possible interstate/intrastate travel
- Required Materials
- Resume/CV
- 3 work references with their contact information; at least one reference should be from a supervisor
- Letter of interest
- Unofficial college transcripts
- Important for applicants who are NOT current university employees or contingent workers: You will be prompted to submit your resume the first time you apply, then you will be provided an option to upload a new
Benefits
Additional Information
Job Posting Title: Software Engineering Scientist ---- Hiring Department: Applied Research Laboratories ---- Position Open To: All Applicants ---- Weekly Scheduled Hours: 40 ---- FLSA Status: Exempt ---- Earliest Start Date: Immediately ---- Position Duration: Expected to Continue ---- Location: PICKLE RESEARCH CAMPUS ---- Job Details: Purpose Develop software applications in Linux for large and small networked and sonar systems including algorithm design, implementation, verification, and performance assessment i n the Advanced Technology Laboratory (ATL) .
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at utaustin? Share your experience