1

Freelance Graduate Software Engineer Jobs in Texas

Software Engineer

Austin, TX · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

You are passionate about crafting software that has a significant impact for the world and future ... Bachelors and 12+ years of related experience; at this level a post-graduate degree is typically ...

Software Engineer

Austin, TX · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

You are passionate about crafting software that has a significant impact for the world and future ... Bachelors and 12+ years of related experience; at this level a post-graduate degree is typically ...

... Engineer, you will be responsible for supporting the development and execution of software on the ... Graduate Degree and a minimum of 2 years of prior related experience. In lieu of a degree, minimum ...

As a Software Developer-New Graduate, you will work in our Austin office, both independently and collaboratively, to fuel the continuous advancement of our production trading environment. Your ...

Software Systems Engineer

Spring, TX · On-site

$147K - $230K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

Software Systems Engineer Description - Job Summary This role is responsible for providing guidance ... Education & Experience Recommended Four-year or Graduate Degree in Computer Science, Information ...

Senior Software Engineer - Data Pipeline

Austin, TX · On-site

$121K - $160K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

... graduate each year. We are building a data platform and cloud-based applications to deliver ... Lead other talented engineers in software engineering design and best practices with a focus on ...

Showing results 41-60

Freelance Graduate Software Engineer information

What is a freelance graduate software engineer?

A freelance graduate software engineer is an individual who has recently completed a degree in software engineering, computer science, or a related field and works independently on a contract or project basis. Instead of being employed full-time by a single company, they offer their programming and software development skills to various clients. This role allows for flexibility in choosing projects and clients, but also requires self-management, networking, and business skills. Freelance graduate software engineers may work on web development, app creation, debugging, or contributing to larger software projects. This path is ideal for those seeking diverse experience and the ability to set their own work schedule.

What are the key skills and qualifications needed to thrive as a freelance graduate software engineer?

To thrive as a Freelance Graduate Software Engineer, you need strong programming skills, a relevant degree in computer science or engineering, and a foundational understanding of software development principles. Familiarity with popular programming languages, version control systems like Git, and basic project management or collaboration tools is typically expected. Excellent problem-solving, effective communication, and time management skills help you deliver quality work and manage client expectations. These abilities are crucial for successfully handling diverse projects, building client relationships, and progressing in a competitive freelance environment.

What are some common challenges faced by freelance graduate software engineers when starting out, and how can they overcome them?

Freelance graduate software engineers often face challenges such as building a client base, managing multiple projects, and adapting to varying client expectations. It's common to feel overwhelmed by the need to market oneself while maintaining high coding standards. To overcome these challenges, many new freelancers focus on networking, maintaining an up-to-date portfolio, and improving time-management skills. Joining professional communities and seeking mentorship can also provide support and open doors to project opportunities.

What is the difference between Freelance Graduate Software Engineer vs Junior Software Developer?

AspectFreelance Graduate Software EngineerJunior Software Developer
CredentialsTypically recent graduates or those with basic coding skillsEntry-level professionals with foundational knowledge
Work EnvironmentSelf-employed, project-based, remote or freelanceFull-time or part-time employment in a company or team
Employer & Industry UsageFreelance platforms, startups, tech companiesSoftware firms, tech departments, corporate environments

The main difference is that a Freelance Graduate Software Engineer works independently on various projects, often remotely, and manages their own clients. In contrast, a Junior Software Developer is typically employed by a company, working within a team on ongoing projects. Both roles require basic coding skills, but the freelance role offers more flexibility and self-direction, while the junior role provides structured training and team collaboration.

What are the most commonly searched types of Graduate Software Engineer jobs in Texas?

The most popular types of Graduate Software Engineer jobs in Texas are:

What job categories do people searching Freelance Graduate Software Engineer jobs in Texas look for?

The top searched job categories for Freelance Graduate Software Engineer jobs in Texas are:

What cities in Texas are hiring for Freelance Graduate Software Engineer jobs?

Cities in Texas with the most Freelance Graduate Software Engineer job openings:

Infographic showing various Freelance Graduate Software Engineer job openings in Texas as of August 2026, with employment types broken down into 1% As Needed, 88% Full Time, 8% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Software Engineer, Advanced Development

Roku

Austin, TX

Full-time

Posted 27 days ago


Job description

What does the team work on?

The Advanced Development organization pushes beyond product line boundaries to build new things. We think independently of standard shipping cadences and timelines, working on foundational technologies that will impact every Roku device in the future, and on ideas that no one has seen before in their living room. As part of Advanced Development, the Developer Experience team focuses on driving internal tooling changes to improve developer satisfaction and productivity. The team listens to their customers, determines the most impactful opportunities, and executes on delivering those changes. The team works in technologies including modern Linux embedded C++, CI systems, complex AWS cloud backend systems, and web platforms

What is the role?

Roku is seeking a Software Engineer, Build Systems, to join the Developer Experience team within the Advanced Development organization. In this role, you will design, implement, and operate the build systems that bring together every component of Roku's embedded software products - including set-top boxes, televisions, and soundbar speakers - and get them running on resource-constrained hardware. You will serve as the connective tissue between advanced engineering teams and the tools they rely on, ensuring that complex build pipelines function effectively in an AI-driven development landscape. A critical part of your work will involve enabling existing build systems to integrate with AI agents and automation, allowing autonomous build and ship workflows to operate at scale. You will partner with software development teams across the company, shipping feature enhancements and bug fixes within the build system while interpreting build output to keep every team unblocked. This role requires a strong foundation in embedded systems engineering and modern build tools, along with the ability to communicate the internals of build systems to both technical and non-technical audiences.

How will I use AI at Roku?

At Roku, we don't just use AI, we work with it. AI agents and smart tools help power drafts, analysis, and repetitive workflows, while our people bring direction, judgment, and accountability. We're looking for curious, adaptable builders who can show how they've used AI or automation to move faster, raise the bar, and scale their impact.

We value your AI skills if you have built fluency across the agentic engineering toolchain - coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks. And you can describe projects where you shipped real work with these tools. You know how to drive an agent, verify its output, and ramp on an unfamiliar codebase with an agent helping you.

What are the responsibilities of the role?

  • Design, implement, and operate complex build systems across monolithic and multi-repository environments, spanning both Bazel and BitBake/OpenEmbedded build paths
  • Build systems that bring together all components of a software product and enable it to function on the low-powered hardware found in embedded systems
  • Enable and adapt the build infrastructure to integrate with AI agents and automation tools, supporting autonomous build and ship workflows
  • Provide embedded software architecture input to ensure released products work efficiently within storage, memory, and processing constraints
  • Operate the build system in partnership with all software development teams, delivering feature enhancements and bug fixes for engineers who depend on it
  • Interpret build system output to understand both the system itself and the development goals of the teams it supports, ensuring timely and accurate support
  • Iterate on build processes to improve reliability, speed, and developer experience across the organization

What experience would help someone be successful in this role at Roku?

  • 2+ years of experience in build systems engineering or a related role
  • At least 1 year designing, implementing, and operating complex build systems in both monolithic and multi-repository environments
  • At least 1 year in embedded systems engineering and embedded build tooling, including Open Embedded, BitBake, Bazel, Make, and CMake
  • Practical, hands-on experience with Bazel at production scale, including remote caching and cross-compilation sandboxing
  • Experience with modern Linux embedded C++ development environments
  • Strong problem-solving skills, with the ability to work both independently and collaboratively in an agile environment
  • Clear communication skills with the ability to explain build-system internals to both technical and non-technical audiences
  • Graduate degree in Computer Science or a related field, or equivalent practical experience
  • Advanced and demonstrable skills with generative AI tools or workflows applied to software engineering
#LI-SB5