River Mill Academy a public charter school located in Graham North Carolina is hiring a high school science teacher for the 2026-2027 school year. RMA participates in the state health and retirement system while offering free dental coverage. Teachers are paid on the state salary scale with a local 17% supplement while honoring masters pay.
RMA was founded as one of the original public schools in the state (1998) and has a strong academic history with minimal behavior disruptions.
The chosen candidate would be responsible for preparing for Earth Science Computer Science and STEM Electives (subject to change).
Computer Science and STEM Program details:
The Computer Science & STEM Teacher provides engaging hands-on instruction in computer science engineering technology and digital fabrication. This position focuses on developing students computational thinking programming skills and applied engineering knowledge through project-based learning real-world problem solving and technology integration.
The role includes instruction in:
- Computer Science (Course Code: CL722X0-1) using platforms such as to teach programming app development and computational thinking
- Engineering Technology / STEM (Course Code: CL442X0-2) emphasizing electronics physical computing digital design and prototyping using Arduino and 3D printing technologies
Key Responsibilities
Instruction & Curriculum Delivery
- Teach Computer Science courses using structured curricula (e.g. ) covering topics such as:
- Programming fundamentals
- Conditionals variables and functions
- App development and user interface design
- Problem-solving and debugging
- Teach Engineering Technology (STEM) courses with a focus on:
- Arduino programming and circuit design
- Electronics (LEDs sensors resistors breadboards etc.)
- Physical computing and automation systems
- Engineering design process and prototyping
- 3D design and fabrication using tools such as Tinkercad and Fusion 360
Hands-On & Project-Based Learning
- Design and implementproject-based learning experiencesthat connect coding engineering and digital fabrication to real-world applications
- Guide students through building:
- Functional circuits and Arduino-based systems
- Interactive programs and apps
- 3D models and printed prototypes
- Integrated projects combining coding electronics and physical design
3D Printing & Digital Fabrication
- Teach students 3D modeling and design using:
- Tinkercad (introductory design)
- Fusion 360 (advanced CAD modeling)
- Prepare and manage print jobs using slicing software such asCura
- Operate maintain and troubleshoot 3D printers including:
- Printer setup and calibration
- Bed leveling and filament management
- Diagnosing print failures and mechanical issues
- Integrate 3D printing into both Computer Science and STEM coursework
Classroom & Lab Management
- Maintain a safe organized and effective STEM lab environment
- Manage materials including:
- Arduino kits and electronic components
- Computers and software platforms
- 3D printers filament and fabrication tools
- Ensure proper use of equipment and adherence to safety procedures
Student Development
- Support students in developing:
- Critical thinking and problem-solving skills
- Collaboration and teamwork
- Creativity and innovation
- Differentiate instruction to meet diverse learning needs
- Encourage student leadership and ownership of projects
Assessment & Evaluation
- Develop and implement assessments aligned to course objectives
- Evaluate student work including:
- Coding projects
- Engineering builds
- 3D design and printed prototypes
- Written reflections and design documentation
- Provide timely and constructive feedback
Technology Integration
- Utilize instructional technology platforms such as:
- Arduino IDE
- Visual Studio Code (or similar IDEs)
- Cura (slicing software)
- Tinkercad and Fusion 360 (3D modeling tools)
- Integrate emerging technologies into instruction where appropriate
Collaboration & Professional Responsibilities
- Collaborate with faculty to support STEM and technology initiatives
- Participate in school-wide programs STEM events and extracurricular activities (e.g. robotics engineering clubs)
- Communicate effectively with students parents and administration
Qualifications
Required:
- Bachelors degree in Education Computer Science Engineering or related field
- Valid North Carolina teaching license (or eligibility)
Preferred:
- Experience teaching Computer Science and/or STEM courses
- Experience with Arduino electronics or robotics
- Experience with3D printing and CAD software (Tinkercad Fusion 360 Cura)
- Familiarity with or similar CS curriculum platforms
- Strong classroom management and project-based learning experience
Skills & Competencies
- Strong understanding of programming engineering and digital fabrication concepts
- Ability to teach both abstract concepts and hands-on technical skills
- Experience operating and maintaining 3D printers
- Effective communication and instructional design skills
- Ability to manage a dynamic lab-based classroom environment
- Passion for STEM education and student engagement
Work Environment
- Classroom and lab-based setting with hands-on equipment
- Active project-driven learning environment
- Requires setup maintenance and troubleshooting of technology and fabrication equipment
Additional Notes (Optional Section)
- This role may support extracurricular STEM programs such as robotics or engineering teams
- May assist with technology integration across the school
Interested candidates may contact Brendan OMalley at with additional questions.
Required Experience:
IC
River Mill Academy a public charter school located in Graham North Carolina is hiring a high school science teacher for the 2026-2027 school year. RMA participates in the state health and retirement system while offering free dental coverage. Teachers are paid on the state salary scale with a local ...
River Mill Academy a public charter school located in Graham North Carolina is hiring a high school science teacher for the 2026-2027 school year. RMA participates in the state health and retirement system while offering free dental coverage. Teachers are paid on the state salary scale with a local 17% supplement while honoring masters pay.
RMA was founded as one of the original public schools in the state (1998) and has a strong academic history with minimal behavior disruptions.
The chosen candidate would be responsible for preparing for Earth Science Computer Science and STEM Electives (subject to change).
Computer Science and STEM Program details:
The Computer Science & STEM Teacher provides engaging hands-on instruction in computer science engineering technology and digital fabrication. This position focuses on developing students computational thinking programming skills and applied engineering knowledge through project-based learning real-world problem solving and technology integration.
The role includes instruction in:
- Computer Science (Course Code: CL722X0-1) using platforms such as to teach programming app development and computational thinking
- Engineering Technology / STEM (Course Code: CL442X0-2) emphasizing electronics physical computing digital design and prototyping using Arduino and 3D printing technologies
Key Responsibilities
Instruction & Curriculum Delivery
- Teach Computer Science courses using structured curricula (e.g. ) covering topics such as:
- Programming fundamentals
- Conditionals variables and functions
- App development and user interface design
- Problem-solving and debugging
- Teach Engineering Technology (STEM) courses with a focus on:
- Arduino programming and circuit design
- Electronics (LEDs sensors resistors breadboards etc.)
- Physical computing and automation systems
- Engineering design process and prototyping
- 3D design and fabrication using tools such as Tinkercad and Fusion 360
Hands-On & Project-Based Learning
- Design and implementproject-based learning experiencesthat connect coding engineering and digital fabrication to real-world applications
- Guide students through building:
- Functional circuits and Arduino-based systems
- Interactive programs and apps
- 3D models and printed prototypes
- Integrated projects combining coding electronics and physical design
3D Printing & Digital Fabrication
- Teach students 3D modeling and design using:
- Tinkercad (introductory design)
- Fusion 360 (advanced CAD modeling)
- Prepare and manage print jobs using slicing software such asCura
- Operate maintain and troubleshoot 3D printers including:
- Printer setup and calibration
- Bed leveling and filament management
- Diagnosing print failures and mechanical issues
- Integrate 3D printing into both Computer Science and STEM coursework
Classroom & Lab Management
- Maintain a safe organized and effective STEM lab environment
- Manage materials including:
- Arduino kits and electronic components
- Computers and software platforms
- 3D printers filament and fabrication tools
- Ensure proper use of equipment and adherence to safety procedures
Student Development
- Support students in developing:
- Critical thinking and problem-solving skills
- Collaboration and teamwork
- Creativity and innovation
- Differentiate instruction to meet diverse learning needs
- Encourage student leadership and ownership of projects
Assessment & Evaluation
- Develop and implement assessments aligned to course objectives
- Evaluate student work including:
- Coding projects
- Engineering builds
- 3D design and printed prototypes
- Written reflections and design documentation
- Provide timely and constructive feedback
Technology Integration
- Utilize instructional technology platforms such as:
- Arduino IDE
- Visual Studio Code (or similar IDEs)
- Cura (slicing software)
- Tinkercad and Fusion 360 (3D modeling tools)
- Integrate emerging technologies into instruction where appropriate
Collaboration & Professional Responsibilities
- Collaborate with faculty to support STEM and technology initiatives
- Participate in school-wide programs STEM events and extracurricular activities (e.g. robotics engineering clubs)
- Communicate effectively with students parents and administration
Qualifications
Required:
- Bachelors degree in Education Computer Science Engineering or related field
- Valid North Carolina teaching license (or eligibility)
Preferred:
- Experience teaching Computer Science and/or STEM courses
- Experience with Arduino electronics or robotics
- Experience with3D printing and CAD software (Tinkercad Fusion 360 Cura)
- Familiarity with or similar CS curriculum platforms
- Strong classroom management and project-based learning experience
Skills & Competencies
- Strong understanding of programming engineering and digital fabrication concepts
- Ability to teach both abstract concepts and hands-on technical skills
- Experience operating and maintaining 3D printers
- Effective communication and instructional design skills
- Ability to manage a dynamic lab-based classroom environment
- Passion for STEM education and student engagement
Work Environment
- Classroom and lab-based setting with hands-on equipment
- Active project-driven learning environment
- Requires setup maintenance and troubleshooting of technology and fabrication equipment
Additional Notes (Optional Section)
- This role may support extracurricular STEM programs such as robotics or engineering teams
- May assist with technology integration across the school
Interested candidates may contact Brendan OMalley at with additional questions.
Required Experience:
IC
View more
View less