1

Flexible Unity Software Developer Jobs in Cary, NC

Software Engr II

Raleigh, NC · On-site

$113K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Short-Term and Long-Term Disability; 401(k) match, Flexible Spending Accounts, Health Savings ... Software Engineer II (Raleigh, NC) Elster Solutions LLC seeks a Software Engineer II at our Raleigh ...

Software Engr II

Raleigh, NC · On-site

$113K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Short-Term and Long-Term Disability; 401(k) match, Flexible Spending Accounts, Health Savings ... Software Engineer II (Raleigh, NC) Elster Solutions LLC seeks a Software Engineer II at our Raleigh ...

Experienced Software Engineer (Hybrid)

Raleigh, NC · On-site

$77 - $156/hr

  • Retirement

Software Engineer III: $94,000 - $127,000/Year * Sr. Software Engineer I: $116,000 - $156,000/Year Time Off Program Flexible Time Off (FTO) is provided to salaried (exempt) employees and provides the ...

New

Senior Software Engineer

Raleigh, NC · On-site +1

$118K - $195K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

As a Senior Software Engineer, your main focus will be on designing, developing, testing and ... Benefits Comprehensive medical, dental, and vision coverage Flexible Spending Account - healthcare ...

Software Engineer - StorageGRID

Morrisville, NC · On-site

  • Medical

  • Life

  • Retirement

  • PTO

As a Software Engineer, this is your chance to work alongside a group of talented developers ... You are opinionated while flexible and know when to adopt new technologies. We are true believers ...

Software Engineer - StorageGRID

Morrisville, NC · On-site

  • Medical

  • Life

  • Retirement

  • PTO

As a Software Engineer, this is your chance to work alongside a group of talented developers ... You are opinionated while flexible and know when to adopt new technologies. We are true believers ...

Software Engineer - StorageGRID

Morrisville, NC · Hybrid

  • Medical

  • Life

  • Retirement

  • PTO

As a Software Engineer, this is your chance to work alongside a group of talented developers ... You are opinionated while flexible and know when to adopt new technologies. We are true believers ...

Senior Software Engineer - Python

Raleigh, NC · On-site

$110 - $270/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

The Role As Senior Software Engineer for a new product within Veeva, you will be a founding member ... Highly driven and flexible, enjoys a fast‑paced start‑up environment, and believes in having ...

Senior Software Engineer

Raleigh, NC · On-site

$118.60 - $195.68/hr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

As a Senior Software Engineer, your main focus will be on designing, developing, testing and ... Flexible Spending Account - healthcare and dependent care * Health Savings Account - high ...

Software Engineer - StorageGRID

Morrisville, NC · On-site

$113.05 - $168.30/hr

  • Medical

  • Life

  • Retirement

  • PTO

As a Software Engineer, this is your chance to work alongside a group of talented developers ... You are opinionated while flexible and know when to adopt new technologies. We are true believers ...

... flexible, multi-model approach that prioritizes using the best model from today's top model ... The Software Engineering Lead serves as a subject matter expert for a specific team of Software ...

... flexible, multi-model approach that prioritizes using the best model from today's top model ... The Software Engineering Lead serves as a subject matter expert for a specific team of Software ...

Showing results 41-60

Flexible Unity Software Developer information

See Cary, NC salary details

$44.5K

$103.6K

$153.8K

How much do flexible unity software developer jobs pay per year?

As of Aug 19, 2026, the average yearly pay for flexible unity software developer in Cary, NC is $103,615.00, according to ZipRecruiter salary data. Most workers in this role earn between $83,400.00 and $120,400.00 per year, depending on experience, location, and employer.

What is a flexible Unity software developer?

A Flexible Unity Software Developer is a professional who specializes in creating interactive applications, games, or simulations using the Unity game engine, with the ability to adapt to various project requirements and work environments. This flexibility may involve working remotely, taking on different roles within a team, or quickly learning new technologies and workflows as needed. They are skilled in C# programming, 3D/2D asset integration, and may contribute to both technical and creative aspects of development. Their adaptability makes them valuable for startups, freelance projects, or dynamic teams that require versatile developers.

What skills and qualifications are needed to thrive as a flexible Unity software developer?

To thrive as a Flexible Unity Software Developer, you need strong proficiency in C#, a solid understanding of Unity3D frameworks, and a background in computer science or a related field. Experience with version control systems like Git, familiarity with Unity Asset Store tools, and certifications such as Unity Certified Developer are often required. Creativity, problem-solving abilities, and effective communication help developers adapt to changing project needs and collaborate with multidisciplinary teams. These skills ensure high-quality, scalable game or application development in dynamic and fast-paced environments.

What types of projects and collaboration can a flexible Unity software developer expect, and how does flexibility influence team dynamics?

As a Flexible Unity Software Developer, you’ll often work on a range of projects, from prototyping new game features to developing interactive experiences for different platforms. Flexibility in this role means you may collaborate with artists, designers, and other developers across various time zones or project stages, often adapting to shifting priorities and requirements. This dynamic environment fosters creative problem-solving and frequent learning opportunities, but it also requires strong communication skills and self-motivation to stay aligned with the team’s goals. Flexibility can lead to exposure to diverse technologies and methodologies, which is valuable for professional growth and advancement within the gaming or interactive media industry.

What is the difference between Flexible Unity Software Developer vs Game Programmer?

AspectFlexible Unity Software DeveloperGame Programmer
Required SkillsUnity engine, C#, scripting, game design basicsGame logic, C++, Unity or Unreal, graphics programming
Work EnvironmentGame studios, mobile app companies, VR/AR projectsGame studios, entertainment industry, interactive media
CertificationsUnity certifications, programming coursesGame development certifications, C++/C# courses

Both roles involve game development using Unity, requiring C# skills and a background in programming. The Flexible Unity Software Developer often works across various platforms and project types, including mobile and VR, with a focus on flexibility. Game Programmers typically specialize in game logic and graphics programming within game studios. While their skills overlap, the Flexible Unity Developer has a broader scope, whereas the Game Programmer focuses more on core game mechanics and engine-specific programming.

What cities near Cary, NC are hiring for Flexible Unity Software Developer jobs?

Cities near Cary, NC with the most Flexible Unity Software Developer job openings:

C/C++ Software Engineer 2 - Communication protocols

Garmin Ltd.

Cary, NC • On-site

$75 - $95/hr

Other

Posted yesterday

New


Garmin rating

8.8

Company rating: 8.8 out of 10

Based on 45 frontline employees who took The Breakroom Quiz

14th of 159 rated electronics manufacturers


Job description

Overview

We are seeking a full-time C/C++ Embedded Software Engineer 2 on our Wireless Protocol software team in our Cary, NC location.

As a member of the Networking Technology team, you will deliver software features for a diverse set of innovative products such as next-gen dashcams, fishfinders, chartplotters, bike computers, handheld 2‑way radios, and other personal navigation devices tailored for off‑roading, racing, trucking, and recreation. We push the limits of wireless connectivity to deliver advanced features such as remote device monitoring, media streaming, automated cloud storage uploads, automatic software and map updates, and many more unique capabilities.

Essential Functions
  • Design and deliver high-quality embedded C and C++ software on embedded Linux and real‑time operating systems (RTOS).
  • Prototype and productize software features in a fast‑paced environment.
  • Analyze, debug, and resolve Wi‑Fi performance and interoperability issues using wireless protocol analyzers as well as tenacity and ingenuity.
  • Collaborate with stakeholders across Garmin to implement innovative connectivity use‑cases and to enhance existing designs to meet new requirements.
  • Integrate, maintain, and contribute to third‑party and open‑source software projects.
  • Utilize software engineering tools such as configuration management systems, build processes, and debuggers in the software development process.
  • May perform as a technical leader or Lead Software Engineer for derivative software project.
  • Collaborate and add value through participation in peer code reviews, providing comments and suggestions.
  • Provide reliable solutions to a variety of problems using sound problem‑solving techniques.
  • Perform technical root cause analysis and outline corrective action for given problems.
  • Contribute to technical research on new technologies.
  • Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide feedback on some electrical design aspects.
  • Serve as a mentor to less experienced software engineers (Software Engineer 1).
Basic Qualifications
  • Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Math, Physics or related field AND a minimum of 1 year relevant experience (not including internships or co‑ops) OR an equivalent combination of education and experience.
  • Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule).
  • Demonstrated proficiency and experience necessary to develop moderately complex software in embedded C/C++, preferably on Linux.
  • Proficient knowledge, utilization and mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers).
  • Collaborative and flexible, eager to learn.
Desired Qualifications
  • Outstanding academics (cumulative GPA greater than or equal to 3.5).
  • Experience with networking or communications across the internet including streaming audio or video.
  • Experience with wireless technologies such as Wi‑Fi.
  • Experience developing multi‑threaded programs in Linux.
  • Knowledge of modern C++ standards.
  • Python scripting experience.

Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability.

This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits.

#J-18808-Ljbffr

What Garmin employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom