1

Software Engineer Instructor Jobs (NOW HIRING)

Software Engineer This position is located on-site at the FAA WJHTC, at the Atlantic City Airport ... Build graphical user interfaces for scenario editors, instructor dashboards, and simulation ...

Hiring : Software Engineer Location : Sunnyvale ,CA (Hybrid) Duration : 1 year Contract : Need ... help learners, instructors, and admins navigate content and resolve issues. o Collaborate with ...

C-130 L-382 Instructor Flight Engineer

Tampa, FL · On-site

$59K - $67K/yr

Maintain proficient with Microsoft Office software. * Work a flexible schedule. Qualifications and ... Engineer Instructor * Minimum of 2000 hours of flight time as a C-130/L-382 Flight Engineer

Maintain proficient with Microsoft Office software. * Work a flexible schedule. Qualifications and ... Engineer Instructor * Minimum of 2000 hours of flight time as a C-130/L-382 Flight Engineer

Work directly with pilots, instructors, and military operators to build tools that work in the ... About you * 5+ years of professional software engineering experience, with a track record of ...

next page

Showing results 1-20

Software Engineer Instructor information

See salary details

$67K

$129.7K

$224K

How much do software engineer instructor jobs pay per year?

As of Jul 21, 2026, the average yearly pay for software engineer instructor in the United States is $129,678.00, according to ZipRecruiter salary data. Most workers in this role earn between $109,000.00 and $141,000.00 per year, depending on experience, location, and employer.

What is a Software Engineer Instructor?

A Software Engineer Instructor is a professional who teaches software engineering concepts, programming languages, and development best practices to students or professionals. They design and deliver curriculum, lead classroom or online training sessions, and guide learners through coding exercises and projects. Their goal is to equip students with the skills required to become proficient software engineers, often preparing them for roles in the tech industry or helping them advance their existing skills.

What is the difference between Software Engineer Instructor vs Software Developer?

AspectSoftware Engineer InstructorSoftware Developer
CredentialsBachelor's in Computer Science or related field; teaching certifications often preferredBachelor's or higher in Computer Science or related field
Work EnvironmentEducational institutions, coding bootcamps, online platformsTech companies, startups, freelance projects
Employer & Industry UsageEducational and training organizationsSoftware development companies, tech firms
Primary FocusTeaching coding skills and conceptsBuilding, testing, and maintaining software applications

While both roles involve programming knowledge, a Software Engineer Instructor primarily focuses on teaching and curriculum development, whereas a Software Developer concentrates on creating and maintaining software products. The roles often overlap in technical skills but differ in their core responsibilities and work environments.

How does a Software Engineer Instructor typically balance teaching responsibilities with staying current in the fast-evolving tech industry?

As a Software Engineer Instructor, it’s important to dedicate time outside of teaching hours to keep up with new programming languages, frameworks, and industry best practices. Many teams encourage instructors to participate in professional development workshops, attend tech conferences, or contribute to open-source projects. Balancing these activities can be challenging, but most organizations build in prep time and collaborative curriculum planning to support ongoing learning. Staying up-to-date not only enriches your instruction but also ensures students receive relevant and practical knowledge.

What are the key skills and qualifications needed to thrive as a Software Engineer Instructor, and why are they important?

To thrive as a Software Engineer Instructor, you need a strong background in computer science, coding proficiency in languages like Python or JavaScript, and experience in software development, usually backed by a relevant degree or industry experience. Familiarity with educational platforms, curriculum design tools, and version control systems such as Git is typically required. Excellent communication, patience, and the ability to motivate and mentor learners are crucial soft skills for this role. These skills are vital for effectively teaching complex technical concepts, supporting diverse learners, and ensuring student success in technology careers.
More about Software Engineer Instructor jobs
What job categories do people searching Software Engineer Instructor jobs look for? The top searched job categories for Software Engineer Instructor jobs are:
Infographic showing various Software Engineer Instructor job openings in the United States as of July 2026, with employment types broken down into 61% Full Time, 31% Part Time, and 8% Contract. Highlights an 100% In-person job distribution, with an average salary of $129,678 per year, or $62.3 per hour.
Software Engineer (TGF)

Software Engineer (TGF)

ATEC, LLC

Egg Harbor Township, NJ

$60K - $95K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 19 days ago


Job description

Software Engineer This position is located on-site at the FAA WJHTC, at the Atlantic City Airport in New Jersey. ATEC is looking for Software Engineers to support the Federal Aviation Administration's (FAA's) Target Generation Facility (TGF). The TGFdevelops next-generation air traffic simulation tools, aircraft integrations, and graphical training platforms.

This role blends real-time systems, graphical user interface development, aircraft dynamics, networking, and emerging artificial intelligence applications. If you're excited about simulation, aviation, and intelligent systems - we want to hear from you. WHY THIS ROLE.

Work on real-world national airspace research Build intelligent, adaptive aviation training systems Combine coding, aviation, and emerging technology High visibility projects with real operational impact ESSENTIAL JOB FUNCTIONS: Develop simulation software supporting air traffic and aircraft operations Build graphical user interfaces for scenario editors, instructor dashboards, and simulation controls Support distributed, networked simulation environments Help design an intelligent aviation training system with performance analytics Explore artificial intelligence and machine learning applications in simulation and training KNOWLEDGE, SKILLS, and ABILITIES: Proficiency in Java, C++, JavaScript, TypeScript, or Python Experience developing graphical user interfaces Interest in aviation, simulation, or real-time systems Basic networking knowledge Curiosity about artificial intelligence and machine learning ADDITIONAL SKILLS A PLUS: Experience flight simulation Knowledge of aircraft dynamics or air traffic operations Experience with web dashboards or data visualization Exposure to machine learning frameworks EDUCATION/YEARS of EXPERIENCE REQUIREMENTS: Bachelor of Science in Computer Science, Engineering, Math, or a Bachelor's degree in another technical field with a minimum of thirty (30) semester hours in a combination of math, statistics, and computer science with 0 to 7 years of experience. SECURITY REQUIREMENTS: US Citizenship or documented proof of eligibility to work in the US Applicants selected will be subject to a government investigation Has been living in the US for at least the past 3 years WORK ENVIRONMENT & PHYSICAL DEMANDS: Cubicle environment PAY RANGE: $60,000-$95,000 (commensurate with years of experience) BENEFITS: Health insurance Dental insurance Vision insurance Life insurance 401(k) matching Tuition reimbursement Paid time off Referral Bonuses Employee assistance program Employee discount program