1

Contract Software Engineer Training Jobs in Raleigh, NC

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 ... training in data structures or object-oriented design methodology * Demonstrated strong and ...

New

Embedded Software Engineer 1

Cary, NC · On-site

$134K - $176K/yr

Overview We are seeking a full-time Embedded Software Engineer 1 in our Cary, NC location. In this ... Demonstrated knowledge, education, experience and/or training necessary to develop basic software ...

New

Software Engineer

Raleigh, NC · On-site +1

$115K - $185K/yr

... training, external market value, and internal pay equity. Annual salary is one component of Red Hat ... contract between Red Hat and the recruitment agency or party requesting payment of a fee.Red Hat ...

Sr.Java Software Engineer

Durham, NC · On-site

$120K - $159K/yr

HCL Global Systems Inc is seeking a Senior Java Software Engineer to work in Durham, NC. The role ... Experience with contract-first API design is valued. • Cloud deployment experience with AWS ...

Software Developer - SaaS Software Engineer

Cary, NC · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

As a SaaS Software Engineer, you will: * Design and develop high quality, testable and scalable ... Equivalent combination of related education, training and experience may be considered in place of ...

As a SaaS Software Engineer, you will: * Design and develop high quality, testable and scalable ... Equivalent combination of related education, training and experience may be considered in place of ...

Senior Software Engineer - C++/C

Cary, NC · On-site

$124K - $164K/yr

Overview We are seeking a full-time Senior Software Engineer - C++/C at Garmin's U.S. headquarters ... Mastered proficiency in writing software in C, C++, and relevant experience and/or training in data ...

New

Senior Software Engineer

Durham, NC · On-site

$118K - $156K/yr

Pearson, the world's leading learning company, is hiring a Senior Software Engineer to play a key ... tools-contracts, error handling, tool chaining. * You've built routing, dispatch, or workflow ...

Software Engineer--SAP

Raleigh, NC

$101K - $136K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Bachelor's degree in computer science, Software Engineering, or related field with 5 years of relevant experience or equivalent education and training.. In-depth knowledge of information systems and ...

New

Showing results 21-40

Contract Software Engineer Training information

See Raleigh, NC salary details

$23.3K

$101.9K

$183.7K

How much do contract software engineer training jobs pay per year?

As of Aug 16, 2026, the average yearly pay for contract software engineer training 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 are the key skills and qualifications needed to thrive as a contract software engineer, and why are they important?

To thrive as a Contract Software Engineer, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree or proven experience. Familiarity with tools like Git, CI/CD systems, and cloud platforms, as well as knowledge of frameworks and languages such as JavaScript, Python, or Java, is typically expected. Excellent problem-solving, adaptability, and communication skills help you quickly integrate with new teams and projects. These abilities ensure you can deliver quality solutions efficiently while meeting diverse client expectations in dynamic environments.

What are some typical challenges faced by contract software engineers during training programs, and how can they overcome them?

Contract software engineers in training programs often face challenges such as quickly adapting to diverse tech stacks, integrating into new team cultures, and managing time effectively to meet project deadlines. Since contract roles are typically short-term, there’s often pressure to ramp up rapidly and deliver results with minimal onboarding. To overcome these challenges, engineers should proactively seek clarification, leverage available documentation, and communicate regularly with team members to ensure alignment. Embracing continuous learning and being open to feedback can also help contract engineers thrive in varying environments.

What is the difference between Contract Software Engineer Training vs Contract Software Engineer?

AspectContract Software Engineer TrainingContract Software Engineer
CredentialsTypically requires coding bootcamps, certifications, or training programsRequires proficiency in programming languages, often with some experience or portfolio
Work EnvironmentTraining programs, workshops, or mentored projectsClient sites, remote, or company offices working on real projects
Industry UsageUsed for skill development and entry-level rolesEngaged in ongoing software development projects
Search IntentLearning, skill-building, entry-level opportunitiesProject-based work, contract roles in software development

Contract Software Engineer Training focuses on skill development and preparing individuals for software engineering roles, often through training programs. In contrast, Contract Software Engineer involves working on actual projects for clients, applying skills in real-world environments. Both roles are essential in the software industry but serve different purposes in career progression.

What is contract software engineer training?

Contract Software Engineer Training refers to specialized programs or courses designed to prepare individuals to work as software engineers on a contract basis. These trainings typically cover essential programming languages, software development methodologies, and tools, along with insights into freelancing, contract negotiation, and project management. The goal is to equip participants with both technical and business skills needed to succeed as independent software engineers. Such training can help professionals adapt to diverse projects, industries, and client needs. It is ideal for those looking to pursue flexible, project-based work in the software development field.

Senior Software Engineer (Telematics)

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 our location in Cary, NC for our Marine Telematics Engineering team. We are seeking someone who is passionate about on-device technology and how it can be leveraged in a marine ecosystem to monitor and control essential data through varied communication protocols. In this role, you will contribute to Garmin marine products that utilize networking technologies to transport audio, video, messaging, and other data over Wi-Fi, LTE, global satellite, BLE, and CAN to implement communications services for remote operation of a vessel's integrated systems, remote instrument sampling, and remote video monitoring. You will also work to enhance the overall marine ecosystem to ensure optimal performance and safety. You will also be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin.
Essential Functions
  • Serves in a leadership capacity for developing software in C and C++ on embedded Linux
  • Develops Marine embedded network-based applications and services
  • Verifies network application performance through testing protocols and data analysis
  • May serve as a Lead Software Engineer for complex software development project designs and/or reviews architected modules and software systems supporting new technology or improving capability/performance of existing functionality
  • Researches fundamental problems and implements algorithm solutions that are appropriate
  • Offers peer technical assessments in areas of expertise, new technologies and software designs
  • Assists design engineering as needed with component datasheet review and schematic design review
  • Participates in project leadership and/or program planning including providing technical input to product development plans and concept documents
  • Makes substantial contributions toward determination of project goal/objective feasibility and applies good judgment in setting schedules/risk taking
  • Contributes to advanced technical research on new technologies
  • Offers process improvement suggestions and authors new procedures as appropriate
  • Provides reliable solutions to a wide range of difficult problems using sound problem solving techniques

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)
  • C, C++
  • Streaming media
  • IPSec

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