Linux C++ Software Engineer - Distributed Systems

University of Texas at Austin

Austin (TX)

On-site

USD 104,000 - 174,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical coverage
Retirement plan
Paid vacation
Paid holidays

Job summary

The University of Texas at Austin's Applied Research Laboratories invites applications for a Software Engineering Scientist position on the Pickle Research Campus in Austin, TX. The role focuses on developing Linux-based software for networked and sonar systems, with emphasis on high-performance C++ and distributed architectures.

The successful candidate will design, implement and verify software, contribute to test automation, and work within Agile/CI-CD processes.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering or related discipline.
  • Three years of software development experience.
  • Strong analytical and problem-solving capability.
  • Proficiency in C++ software development in Linux.
  • Understanding of object-oriented programming, data structures, patterns, and algorithms.
  • Experience with Linux and open source tools for development, testing, version control and documentation.
  • Experience with multi-threaded software development and debugging.
  • Experience with distributed software models and microservices.
  • Experience with TCP/IP sockets in Linux.
  • Experience troubleshooting complex software systems.
  • Working-level understanding of Linux OS and administration.

Responsibilities

  • Design and develop high-performance, systems-based distributed software in C++ for Linux.
  • Create distributed software that runs in containerized and orchestrated environments.
  • Incrementally test, troubleshoot and verify software and performance.
  • Develop test automation for unit and system tests in line with Agile and CI/CD.
  • Document design and implementation clearly and address issues.
  • Perform other related functions as assigned.

Skills

C++
Linux
Multi-threaded
Distributed systems
TCP/IP sockets
OOP design
Problem solving
Version control

Education

Bachelor's degree
Master's degree

Tools

Docker
Kubernetes
CI/CD tools

Job description

The University of Texas at Austin's Applied Research Laboratories invites applications for a Software Engineering Scientist position on the Pickle Research Campus in Austin, TX. The role focuses on developing Linux-based software for networked and sonar systems, with emphasis on high-performance C++ and distributed architectures.

The successful candidate will design, implement and verify software, contribute to test automation, and work within Agile/CI-CD processes.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineering Scientist: Distributed Linux Systems (C++)
Software Engineering Scientist: Distributed Linux Systems (C++)

Phase2 Technology • Austin (TX)

On-site
USD 104,000 - 174,000
Senior Distributed Systems Architect & Tech Lead
Senior Distributed Systems Architect & Tech Lead

The University of Texas at Austin • Austin (TX)

On-site
USD 104,000 - 174,000
Lead Distributed Systems Architect
Lead Distributed Systems Architect

University of Texas at Austin • Austin (TX)

On-site
USD 104,000 - 174,000
Distributed C++ Software Engineer - Linux Systems
Distributed C++ Software Engineer - Linux Systems

The University of Texas at Austin • Austin (TX)

On-site
USD 104,000 - 174,000
Lead Software Engineer, Undersea Systems & Integration
Lead Software Engineer, Undersea Systems & Integration

The University of Texas at Austin • Austin (TX)

On-site
USD 104,000 - 174,000
100% employer-paid basic medical coverage
Retirement contributions
Paid vacation and sick time
+1
Software Engineering Lead — Embedded Linux for Undersea Systems
Software Engineering Lead — Embedded Linux for Undersea Systems

University of Texas • Austin (TX)

On-site
USD 104,000 - 174,000
100% employer-paid basic medical coverage
Retirement contributions
Paid vacation and sick time
+1
Systems Software Engineer (C++/Linux) — Research Lab
Systems Software Engineer (C++/Linux) — Research Lab

The University of Texas at Austin • Austin (TX)

On-site
USD 88,000 - 120,000
100% employer-paid basic medical coverage
Retirement contributions
Paid vacation and sick time
+1
System Software Scientist Associate — C++/Linux
System Software Scientist Associate — C++/Linux

University of Texas at Austin • Austin (TX)

On-site
USD 89,000 - 120,000
R&D Software Engineer - Real-Time Sonar & Acoustics
R&D Software Engineer - Real-Time Sonar & Acoustics

The University of Texas at Austin • Austin (TX)

On-site
USD 88,000 - 120,000
100% employer-paid medical coverage
Retirement contributions
Paid vacation and sick time
+1
R&D Software Design Engineer Scientist - Associate
R&D Software Design Engineer Scientist - Associate

Phase2 Technology • Austin (TX)

On-site
USD 88,000 - 120,000