1

Flex Schedule Software Engineer Internships Jobs in Raleigh, NC

Senior Software Engineer

Cary, NC · On-site

$124K - $164K/yr

Overview We are seeking a full-time Senior Software Engineer at Garmin's Cary, North Carolina ... setting schedules, and providing input to product development and cybersecurity plans

New

Senior Software Engineer - Openstack

Raleigh, NC · On-site

$118.60 - $195.68/hr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

The Red Hat Openstack Engineering team is looking for a Senior Software Engineer to join us in ... office-flex, to fully remote, depending on the requirements of their role. Red Hatters are ...

Software Engineer II

Durham, NC · On-site

$45 - $48/hr

Software Engineer II Location: Durham, NC (hybrid remote) Candidates must be able to commute and ... project Work Schedule: Typical 40 hours per week (M-F, 8 - 5). May require working weekends ...

Software Engineer

Raleigh, NC · On-site +1

$115K - $185K/yr

S. or foreign equivalent) in Computer Science, Computer Engineering, Cyber-Physical Systems or ... office-flex, to fully remote, depending on the requirements of their role. Red Hatters are ...

Principal Software Engineer

Durham, NC · On-site

$130K - $174K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Work Schedule This is a full-time, exempt (salaried) position assigned to a First Shift schedule ... Bachelor's Degree. * 10 or more years of experience in software engineering. Preferred ...

Principal Software Engineer

Durham, NC

$130K - $174K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Work Schedule This is a fulltime, exempt (salaried) position assigned to a First Shift schedule ... Bachelor's Degree. * 10 or more years of experience in software engineering. Preferred ...

Senior Software Engineer

Raleigh, NC · On-site

$157.25 - $195.68/hr

## Senior Software EngineerApplyremote type: Hybridlocations: Raleightime type: Full timeposted on ... office-flex, to fully remote, depending on the requirements of their role. Red Hatters are ...

Software Engineering Manager Our client's office is located in the heart of Downtown Durham, NC ... You have earned a reputation of leading software teams to create products on schedule and with ...

Senior Software Engineer

Raleigh, NC · On-site +1

$157K - $215K/yr

Write code to add new software features to applications using Golang or other languages where ... office-flex, to fully remote, depending on the requirements of their role. Red Hatters are ...

Sr. Vision Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

The Senior Vision Software Engineer will actively communicate with stakeholders in the field and ... Working Conditions Work is performed inside a flex space building consisting of offices, open desk ...

New

Senior Software Engineer (Telematics)

Cary, NC · On-site

$124K - $164K/yr

Overview We are seeking a full-time Senior Software Engineer at our location in Cary, NC for our ... schedules/risk taking * Contributes to advanced technical research on new technologies * Offers ...

New

Overview We are seeking a full-time Senior Software Engineer at our location in Cary, NC for our ... schedules/risk taking * Contributes to advanced technical research on new technologies * Offers ...

Showing results 21-40

Flex Schedule Software Engineer Internships information

See Raleigh, NC salary details

$23.3K

$101.9K

$183.7K

How much do flex schedule software engineer internships jobs pay per year?

As of Aug 16, 2026, the average yearly pay for flex schedule software engineer internships in Raleigh, NC is $101,935.00, according to ZipRecruiter salary data. Most workers in this role earn between $63,200.00 and $116,600.00 per year, depending on experience, location, and employer.

What is a flex schedule software engineer internship?

Flex Schedule Software Engineer Internships are internship positions in software engineering that offer flexible work hours, allowing interns to choose their working times within certain guidelines set by the employer. These internships are designed to accommodate students' academic schedules, personal commitments, or preferences for remote work. Interns gain hands-on experience in software development, often collaborating with engineering teams while enjoying the benefits of a flexible work environment. This type of internship is ideal for those seeking valuable industry experience without the constraints of a traditional 9-to-5 schedule.

What are the key skills and qualifications needed to thrive as a flex schedule software engineer intern?

To thrive as a Flex Schedule Software Engineer Intern, you generally need a solid understanding of programming languages (such as Python, Java, or JavaScript), computer science fundamentals, and relevant coursework or ongoing pursuit of a technical degree. Familiarity with version control systems (like Git), code collaboration tools, and basic knowledge of cloud platforms or development frameworks is often expected. Strong time management, self-motivation, and effective communication are essential soft skills for excelling in a flexible, remote, or hybrid internship environment. These abilities ensure you can deliver quality code, collaborate effectively with distributed teams, and adapt to varied schedules and workflows.

How do flex schedule software engineer internships balance project work with flexible hours, and what are some strategies for success?

Flex schedule software engineer internships often allow interns to choose their working hours within certain guidelines, which can be a great advantage for balancing academic commitments or personal needs. However, this flexibility also requires strong self-management and proactive communication, as interns must coordinate with their teams across potentially varying schedules. Successful interns set clear expectations with their supervisors, regularly update their progress, and make use of collaboration tools to stay connected. Developing good time management habits and being responsive to team communications are key to thriving in this dynamic environment.

What is the difference between Flex Schedule Software Engineer Internships vs Fixed Schedule Software Engineer Internships?

AspectFlex Schedule Software Engineer InternshipsFixed Schedule Software Engineer Internships
Work HoursFlexible hours, often allowing remote work and adjustable start/end timesSet hours, typically standard 9-5 in-office schedule
Work EnvironmentRemote or hybrid options common, promoting work-life balancePrimarily in-office, structured environment
Employer UsageUsed by companies emphasizing flexibility and remote work policiesTraditional companies with fixed office hours
Candidate FocusIdeal for students or interns seeking adaptable schedulesSuitable for those preferring structured routines

Flex Schedule Software Engineer Internships offer adaptable hours and remote options, catering to those seeking flexibility. Fixed Schedule Internships follow traditional hours and in-office settings. The choice depends on your preference for work environment and schedule flexibility.

What job categories do people searching Flex Schedule Software Engineer Internships jobs in Raleigh, NC look for?

The top searched job categories for Flex Schedule Software Engineer Internships jobs in Raleigh, NC are:

Infographic showing various Flex Schedule Software Engineer Internships job openings in Raleigh, NC as of August 2026, with employment types broken down into 1% As Needed, 63% Full Time, 33% Part Time, and 3% Contract. Highlights an 85% Physical, 1% Hybrid, and 14% Remote job distribution, with an average salary of $101,935 per year, or $49 per hour.

Senior Software Engineer

Garmin

Cary, NC • On-site

$124K - $164K/yr

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 157 rated electronics manufacturers


Job description

Overview
We are seeking a full-time Senior Software Engineer at Garmin's Cary, North Carolina location. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin as an individual contributor. You will develop and maintain production embedded software and automated security test capabilities, review product designs and vulnerabilities, and support cybersecurity regulatory compliance efforts, including the European Union Cyber Resilience Act and similar initiatives. A substantial portion of this role will remain focused on hands-on software development.
This position is well-suited to an experienced embedded software engineer with a strong interest in product security who wants to expand their responsibilities into security analysis, defensive testing, risk assessment, and cybersecurity regulatory compliance. Prior formal cybersecurity compliance experience is beneficial but not required.
Essential Functions
  • Serves in a leadership capacity as an individual contributor, developing embedded software in C, C++, Python, Assembly language, or other selected languages for new and existing products, systems, and engineering tools
  • May serve as a Lead Software Engineer for complex projects and reviews software architectures, modules, and systems supporting new technology or improving the capability, performance, reliability, or security of existing functionality
  • Provides technical ownership for selected security-critical software components, potentially including services associated with hardware roots of trust, secure elements, cryptographic functions, key management, or Trusted Execution Environments
  • Decomposes functional, security, and regulatory requirements into well-defined engineering tasks and develops appropriate software solutions based on product architecture, operating environment, and identified risks
  • Performs peer technical assessments and reviews embedded software and system designs for security weaknesses, regulatory concerns, appropriate use of security controls, and sound engineering practices.
  • Analyzes product attack surfaces, vulnerabilities, trust boundaries, and potential misuse to determine realistic impact and recommend appropriate remediation, mitigation, or risk treatment.
  • Develops and maintains automated security, robustness, penetration, and fuzzing test capabilities for Marine products within laboratory and continuous-testing environments.
  • Assists with cybersecurity compliance analysis, risk assessments, technical documentation, and evidence development for major regulatory initiatives such as the European Union Cyber Resilience Act
  • Participates in project leadership and program planning, including evaluating technical feasibility, identifying risk, setting schedules, and providing input to product development and cybersecurity plans
  • Communicates technical security and compliance conclusions across engineering and business organizations and constructively challenges designs, assumptions, or proposed risk decisions when the available evidence does not support them
  • Plans and manages complex technical assignments with a high degree of independence while balancing software development, analysis, documentation, and compliance deliverables
  • Mentors less-experienced engineers, contributes to advanced technical research, and recommends improvements to engineering and product-security processes

Basic Qualifications
  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 5 years relevant experience 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 with designing well architectured software systems and modules that support new technology or improve capability/performance of existing functionality
  • Demonstrated competence with researching fundamental problems and implementing appropriate algorithmic solutions
  • Demonstrated ability to serve as a lead software engineer for a complex software project
  • Ability to decompose functional requirements into well-defined tasks while balancing quality, quantity, and complexity in work output
  • Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies and software designs
  • Mastered proficiency in writing software in C, C++, C# or Java and relevant experience and/or training in data structures or object-oriented design methodology
  • Demonstrated strong and effective verbal, written, and interpersonal communication skills
  • Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment

Desired Qualifications
  • Outstanding academics (cumulative GPA greater than or equal to 3.5)
  • Experience developing security-critical embedded software, privileged system services, and software associated with secure elements, hardware roots of trust, cryptographic services, key management, secure boot, secure storage, or Trusted Execution Environments
  • Experience with embedded Linux security mechanisms, inter-process communication, privilege separation, networking protocols, and hardware-access control
  • Experience performing security design reviews, threat modeling, vulnerability analysis, and product-security risk assessments
  • Experience developing automated security, adversarial, protocol-robustness, penetration, and fuzzing tests for embedded and network-connected products
  • Experience with Python for test automation, analysis tools, and engineering infrastructure
  • Familiarity with software composition analysis, software bills of materials, open-source vulnerability management, and cybersecurity regulations and standards applicable to connected products
  • Experience working across multiple engineering organizations and within a regulated, safety-related, high-reliability, and process-disciplined product environment.

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

What Garmin employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom