North Carolina State University logo

North Carolina State University

Software Engineer

🇺🇸 Raleigh, North Carolina 🕑 Full-Time 💰 $70K - $80K 💻 Software Engineering 🗓️ September 26th, 2026
Python Kubernetes Docker

Edtech.com's Summary

NC State University is hiring a Software Engineer to develop and maintain the software infrastructure for SPEED, an NSF-funded national user facility enabling autonomous robotic experimentation in chemistry and materials science. The role involves building backend services, APIs, and user-facing tools to integrate robotics, scientific instruments, data systems, and AI optimization within cloud and local environments.

Highlights

  • Develop and maintain backend services, APIs, experiment-submission tools, and user-facing applications for the SPEED platform.

  • Integrate workflow orchestration, scheduling, job queues, platform monitoring, and experiment status tracking.

  • Connect robotics, scientific instruments, data services, and AI/optimization tools through reliable software interfaces.

  • Deploy and maintain cloud and local services, containers, authentication, logging, and monitoring infrastructure.

  • Apply software engineering best practices including testing, version control, documentation, release management, and reliability engineering.

  • Support platform commissioning, user onboarding, troubleshooting, and technical demonstrations for SPEED users.

  • Proficiency in Python, REST API development, Git, Linux-based environments, cloud or on-premises deployment, and container technologies.

  • Bachelor’s degree in computer science, software/computer engineering, or related field with at least three years of relevant software development experience.

  • Experience with integration across heterogeneous hardware and software including robotics and scientific instrumentation preferred.

  • Compensation is commensurate with experience, with an anticipated hiring range of $70,000 to $80,000 annually.