National University of Singapore (NUS) Jobs

National University of Singapore (NUS)

Applications Close:

Kent Ridge Campus

5 Star Employer Ranking

"Research Assistant (Optimization & Systems Programmer)"

Academic Connect
Applications Close
Is this job right for you? View Vital Job Information and Save Time

Research Assistant (Optimization & Systems Programmer)

Staff

2026-05-03

Location

Kent Ridge Campus

National University of Singapore

Type

Staff / Administration

Start Date

25/02/2026

Required Qualifications

Bachelor’s in Computer Science or related
Python, C++, or Java proficiency
Algorithms & data structures
Scalable real-time applications
API design & integration support
Problem-solving & documentation

Research Areas

Optimization algorithms
Pathfinding for automation
Inventory slotting
Task prioritization
Warehouse logistics
79% Job Post Completeness

Our Job Post Completeness indicates how much vital information has been provided for this job listing. Academic Jobs has done the heavy lifting for you and summarized all the important aspects of this job to save you time.

Research Assistant (Optimization & Systems Programmer)

Research Assistant (Optimization & Systems Programmer)

Posting Start Date: 25/02/2026

Job Description

Algorithm Design and Core Development

The central responsibility involves building a standalone program that houses complex optimization algorithms. These algorithms manage critical warehouse functions such as pathfinding for automated units, inventory slotting, and task prioritization.

To execute this, the role requires a high level of proficiency in core programming languages—specifically Python, C++, or Java. The developer must be able to translate logistical constraints into efficient, scalable code capable of high-speed, real-time decision-making.

Integration Support

While the programmer is not responsible for executing the physical or low-level system integration, they provide the necessary technical support to the integration team. This includes:

  • Interface Development: Building the APIs or communication layers for the standalone program.
  • Troubleshooting: Assisting with data exchange between the optimization engine and the Warehouse Control System (WCS).
  • Compatibility: Ensuring algorithmic outputs align with existing automation protocols.

Proprietary Framework Adaptation

Rather than relying solely on third-party libraries, the programmer will work within the organization's existing proprietary optimization frameworks. A key part of the role is the willingness to study and master these internal systems to ensure new code aligns with established logic and performance standards.

Documentation and Multi-Project Support

A significant portion of the role is dedicated to technical clarity and versatility:

  • Technical Writing: Creating detailed documentation for the algorithm’s logic, codebase, and operational parameters to ensure long-term maintainability.
  • Diversified Development: Providing programming support for various secondary projects as they arise, which may include data analysis tools, internal utilities, or auxiliary software modules.

Qualifications & Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, or related field.
  • Strong proficiency in Python, C++, or Java.
  • Solid foundation in algorithms, data structures, and performance optimization.
  • Experience developing scalable, high-performance applications with real-time processing capabilities.
  • Ability to design and implement APIs and support system integration.
  • Strong analytical and problem-solving skills, with the ability to translate operational constraints into efficient algorithmic solutions.
  • Experience working with proprietary frameworks and version control systems (e.g., Git) is an advantage.
  • Good documentation skills and ability to support multiple concurrent projects.

More Information

Location: Kent Ridge Campus

Organization: Inst of Operations Research & Analytics

Department: Inst of Operations Research & Analytics

Employee Referral Eligible: No

Job requisition ID: 31886

Apply now

Tell them AcademicJobs.com sent you!

Apply Now

Frequently Asked Questions

🎓What qualifications are required for this Research Assistant role?

Candidates need a Bachelor’s Degree in Computer Science, Software Engineering, or related field. Key skills include proficiency in Python, C++, or Java, solid foundation in algorithms and data structures, and experience with scalable high-performance applications. Advantages include proprietary frameworks and Git. Explore more research assistant jobs.

💻What programming languages and skills are essential?

Python, C++, or Java proficiency is required for developing optimization algorithms handling pathfinding, inventory slotting, and task prioritization. Focus on real-time decision-making, performance optimization, and API development for integration. See tips for excelling as a research assistant.

🚀What are the main responsibilities?

Core duties include designing standalone optimization programs for warehouse functions, providing integration support via APIs, adapting to proprietary frameworks, and technical documentation. Support multiple projects like data analysis tools. Check research jobs for similar roles.

📍When and where is this position starting?

Posting starts 25/02/2026 at Kent Ridge Campus, National University of Singapore. Application deadline is 2026-05-03. Apply via research assistant opportunities or the job requisition ID 31886.

📝How to apply and what support is provided?

Apply through the provided link for requisition ID 31886. No employee referral eligibility. Prepare a CV highlighting optimization experience and coding skills. Use our free resume template and cover letter template for success.

🔧Is experience with proprietary systems needed?

While not mandatory, experience with proprietary optimization frameworks and version control like Git is an advantage. The role emphasizes mastering internal systems for alignment with warehouse automation protocols. Learn more in research role success tips.

No Job Listings Found

There are currently no jobs available.

Express interest in working

Let know you're interested in opportunities

Express Interest

Receive university job alerts

Get alerts from AcademicJobs.com as soon as new jobs are posted

Post a job vacancy

Are you a Recruiter or Employer? Post a new job opportunity today!

Post a Job
View More