Inside Higher Ed
Join to apply for the
Software Developer
role at
Inside Higher Ed .
School of Engineering, Stanford, California, United States
Information Technology Services
Posted 2 days ago (Requisition #107811)
Note: This is a 1 year fixed term position. Visa sponsorship is not available for this position. All candidates must be eligible to work and live in the U.S. This position has been deemed critical by the School of Engineering Dean’s Office and is exempt from the hiring freeze.
The Stanford Vision and Learning Lab (SVL) at SAIL within the Computer Science Department addresses the theoretical foundations and practical applications of computational vision. The SVL is looking for a full‑time Software Developer to develop software for exciting research projects related to robotics.
The main focus of this position will be related to a core project of SVL, the BEHAVIOR benchmark, a platform on which robots can learn to solve household activities like washing dishes or cleaning floors. Built on our OmniGibson simulation platform, BEHAVIOR is a combination of simulation software and data assets intended to support robot learning use cases, such as training learning‑based agents (e.g. in paradigms such as Reinforcement Learning or Imitation Learning), with the long‑term goal of enabling the development of advanced robots to help humans with everyday activities. The goal of this position is to contribute to the development of BEHAVIOR and lead it to widespread adoption as a performant and easy‑to‑use robot learning platform. For more information, visit
https://behavior.stanford.edu .
In this position, you will co‑lead the project under the guidance of the SVL faculty to gain first‑hand experience in developing software for advanced, impactful research. You will have the chance to join us as an author on papers published at top AI conferences such as CVPR/NeurIPS/ICRA/CoRL.
In This Role, You Will
Conceptualize, design, implement, and develop solutions for complex systems and programs independently. Take ownership of the open‑source projects as their lead maintainer.
Interact with an internal and external client base to gain information and triage and address bugs.
Document system builds and application configurations; maintain and update documentation as needed.
Lead projects of moderate complexity, responsible for CI pipeline and code reviews.
Develop and maintain robotics simulation software (including physics simulation, AR/VR, rendering, task and motion planning, reinforcement learning, etc.) using platforms such as pyBullet and NVIDIA Omniverse.
Mentor lower‑level software developers.
Education & Experience (Required)
Bachelor's degree and five years of relevant experience, or a combination of education and relevant experience.
Knowledge, Skills, & Abilities (Required)
Expertise in designing, developing, testing, and deploying applications.
Proficiency with application design and data modeling.
Ability to define and solve logical problems for highly technical applications.
Strong communication skills with both technical and non‑technical clients.
Ability to lead activities on structured team development projects.
Ability to select, adapt, and effectively use a variety of programming methods.
Knowledge of the application domain.
Education & Experience (Desired)
Experience with software design and development, particularly in Python and C++.
Experience with active practice of Git‑based CI/CD workflows.
Experience with Docker/container frameworks.
Experience developing and maintaining open source software.
Familiarity with fundamentals of linear algebra, robotics, and computer graphics.
Experience with machine learning algorithms and tools (e.g. PyTorch, Tensorflow).
Working Conditions
May work extended hours, evenings, and weekends.
Physical Requirements
Constantly perform desk‑based computer tasks.
Frequently sit, grasp lightly/fine manipulation.
Occasionally stand/walk, and write by hand.
Rarely use a telephone, lift/carry/push/pull objects up to 10 pounds.
Work Standards
Demonstrates the ability to work well with Stanford colleagues, clients, and external organizations.
Promotes a culture of safety; demonstrates commitment to personal responsibility, communicates safety concerns, and uses safe behaviors.
Complies with all applicable University policies and procedures, including personnel policies and other policies found in the University's Administrative Guide.
Pay Range The expected pay range for this position is $138,402 to $163,985 per annum.
Benefits Stanford University provides a comprehensive rewards package including health care benefits, retirement plans, paid time off, and other resources.
How To Apply We invite you to apply by clicking the “Apply for Job” button. Submit a cover letter and résumé with your online application. The cover letter should briefly describe why you believe you are a good fit.
Equal Employment Opportunity Stanford is an equal employment opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law.
Additional Information
Schedule: Full-time
Job Code: 4822
Employee Status: Fixed-Term
Grade: J
Requisition ID: 107811
Work Arrangement: Hybrid Eligible
#J-18808-Ljbffr
Software Developer
role at
Inside Higher Ed .
School of Engineering, Stanford, California, United States
Information Technology Services
Posted 2 days ago (Requisition #107811)
Note: This is a 1 year fixed term position. Visa sponsorship is not available for this position. All candidates must be eligible to work and live in the U.S. This position has been deemed critical by the School of Engineering Dean’s Office and is exempt from the hiring freeze.
The Stanford Vision and Learning Lab (SVL) at SAIL within the Computer Science Department addresses the theoretical foundations and practical applications of computational vision. The SVL is looking for a full‑time Software Developer to develop software for exciting research projects related to robotics.
The main focus of this position will be related to a core project of SVL, the BEHAVIOR benchmark, a platform on which robots can learn to solve household activities like washing dishes or cleaning floors. Built on our OmniGibson simulation platform, BEHAVIOR is a combination of simulation software and data assets intended to support robot learning use cases, such as training learning‑based agents (e.g. in paradigms such as Reinforcement Learning or Imitation Learning), with the long‑term goal of enabling the development of advanced robots to help humans with everyday activities. The goal of this position is to contribute to the development of BEHAVIOR and lead it to widespread adoption as a performant and easy‑to‑use robot learning platform. For more information, visit
https://behavior.stanford.edu .
In this position, you will co‑lead the project under the guidance of the SVL faculty to gain first‑hand experience in developing software for advanced, impactful research. You will have the chance to join us as an author on papers published at top AI conferences such as CVPR/NeurIPS/ICRA/CoRL.
In This Role, You Will
Conceptualize, design, implement, and develop solutions for complex systems and programs independently. Take ownership of the open‑source projects as their lead maintainer.
Interact with an internal and external client base to gain information and triage and address bugs.
Document system builds and application configurations; maintain and update documentation as needed.
Lead projects of moderate complexity, responsible for CI pipeline and code reviews.
Develop and maintain robotics simulation software (including physics simulation, AR/VR, rendering, task and motion planning, reinforcement learning, etc.) using platforms such as pyBullet and NVIDIA Omniverse.
Mentor lower‑level software developers.
Education & Experience (Required)
Bachelor's degree and five years of relevant experience, or a combination of education and relevant experience.
Knowledge, Skills, & Abilities (Required)
Expertise in designing, developing, testing, and deploying applications.
Proficiency with application design and data modeling.
Ability to define and solve logical problems for highly technical applications.
Strong communication skills with both technical and non‑technical clients.
Ability to lead activities on structured team development projects.
Ability to select, adapt, and effectively use a variety of programming methods.
Knowledge of the application domain.
Education & Experience (Desired)
Experience with software design and development, particularly in Python and C++.
Experience with active practice of Git‑based CI/CD workflows.
Experience with Docker/container frameworks.
Experience developing and maintaining open source software.
Familiarity with fundamentals of linear algebra, robotics, and computer graphics.
Experience with machine learning algorithms and tools (e.g. PyTorch, Tensorflow).
Working Conditions
May work extended hours, evenings, and weekends.
Physical Requirements
Constantly perform desk‑based computer tasks.
Frequently sit, grasp lightly/fine manipulation.
Occasionally stand/walk, and write by hand.
Rarely use a telephone, lift/carry/push/pull objects up to 10 pounds.
Work Standards
Demonstrates the ability to work well with Stanford colleagues, clients, and external organizations.
Promotes a culture of safety; demonstrates commitment to personal responsibility, communicates safety concerns, and uses safe behaviors.
Complies with all applicable University policies and procedures, including personnel policies and other policies found in the University's Administrative Guide.
Pay Range The expected pay range for this position is $138,402 to $163,985 per annum.
Benefits Stanford University provides a comprehensive rewards package including health care benefits, retirement plans, paid time off, and other resources.
How To Apply We invite you to apply by clicking the “Apply for Job” button. Submit a cover letter and résumé with your online application. The cover letter should briefly describe why you believe you are a good fit.
Equal Employment Opportunity Stanford is an equal employment opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law.
Additional Information
Schedule: Full-time
Job Code: 4822
Employee Status: Fixed-Term
Grade: J
Requisition ID: 107811
Work Arrangement: Hybrid Eligible
#J-18808-Ljbffr