Udacity’s Content Team is looking for a multi-talented Technical Content Developer to advise industry subject matter experts on how to build effective hands-on learning experiences for our students in the fields of autonomous systems, embedded systems, and robotics. You’ll devise professional learning paths and provide instructional design leadership through the course development process, analyze student feedback to find solutions to improve our content, and continually innovate on ways to improve author and student experiences.


  • Monitoring and participating in advancements in the autonomous, automotive, embedded systems, internet, and the IoT, and the industries that rely on such content to gather demand and provide input on new learning opportunities.
  • Use technical expertise, industry knowledge, and research skills to develop high-level scopes for Udacity content
  • Collaborate with authors and internal team members to design effective online content.
  • Coach new authors on the Udacity course development process and provide pedagogical feedback to instructors on the content they develop from the perspective of being the “first student” and #studentsfirst.
  • Create learning content including videos, text, technical exercises, quizzes, and projects using Udacity’s tooling, templates, and pedagogical best practices.
  • Review learning content, including technical solutions, to satisfy Udacity quality standards and style guidelines and revise content as needed.
  • Support authors in creating coding environments on our platform, including workspaces and other interactive lab environments.
  • Utilize data and learner feedback to support content effectiveness and student outcomes.

Required Technical Skills:

  • Strong foundation in mobile application development, including Swift, Kotlin, Javascript, and Java programming languages
  • Familiarity with React Native, Android Studio, Xcode, full-stack application development, HTTP, networking, databases, and microservice architecture is a plus.

— OR —


  • A strong foundation in embedded systems, including low-level hardware and programming.
  • Familiarity with C and C++ programming, RTOS, communication protocols, drivers

Other Required Knowledge, Experience, and Abilities:

  • 2+ years experience in teaching and/or curriculum development experience
  • 2+ years of industry experience in a role related to autonomous/embedded systems
  • Experience using version control tools like Git
  • Excellent English verbal, written, and copy-editing skills
  • A can-do attitude and a growth mindset

Desired Qualities

  • Proven ability to collaborate effectively with diverse teams, managing different priorities and personalities to reach common goals.
  • Ability to prioritize and effectively handle multiple assignments each week
  • Understanding of online learning and experience developing asynchronous online course content
  • Demonstrated history of learning and applying new technical skills
Job Overview
Job alerts

Subscribe to our weekly job alerts below and never miss the latest jobs

Sign in

Sign Up

Forgotten Password

Job Quick Search