Taro Logo

Research Engineer II (Computer Science/Computer Engineering/Electrical Engineering/Information System)

A research-intensive public university ranked among world's top universities, focusing on engineering, science, business, and humanities
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Education

Job Description

Join Nanyang Technological University's College of Computing and Data Science, ranked #2 for AI and Computer Science by US News Best Global Universities. As a Research Engineer II in the Cloud Application and Platform Group, you'll work on cutting-edge research in "Digital Twin for Advanced Battery Analytics". This role combines machine learning expertise with battery technology, requiring both technical programming skills and domain knowledge in battery systems.

The position offers an opportunity to work in a world-class research environment, developing and implementing machine learning models for battery applications. You'll be part of a leading research group focusing on Cloud Media Computing, Content Delivery Networks, Data Center architecture, and Big Data analytics. The role involves collecting and analyzing battery data, developing both physics-based and data-driven models, and working with cutting-edge ML frameworks like PyTorch and TensorFlow.

Located at NTU's main campus in Singapore, you'll be part of an institution known for its excellent curriculum, outstanding research, and world-renowned faculty. The university provides a dynamic environment for innovation and research, with state-of-the-art facilities and a strong focus on sustainability and technological advancement. This role is perfect for someone who wants to combine software engineering expertise with practical applications in battery technology and machine learning.

Last updated 3 months ago

Responsibilities For Research Engineer II (Computer Science/Computer Engineering/Electrical Engineering/Information System)

  • Collect and analyze battery data
  • Design, develop, and implement machine learning models using PyTorch or TensorFlow for battery applications
  • Develop physics-based and data-driven models to characterize battery electrochemical process
  • Work closely with team members/engineers and assist in developing new features
  • Ensure responsiveness of applications
  • Diagnose and resolve issues on demand

Requirements For Research Engineer II (Computer Science/Computer Engineering/Electrical Engineering/Information System)

Python
TypeScript
  • Master or Bachelor in Computer Science, Computer Engineering, Electrical Engineering, Information System or related discipline
  • Independent, highly analytical, proactive and a team player
  • Excellent teamwork and verbal, written communication skills
  • Good understanding of OOPs concepts
  • Proficiency with Python
  • Familiarity with packages like NumPy, Pandas, PyTorch or Tensorflow
  • Excellent verbal communication skills and good problem solving skills
  • Able to test, debug and optimize existing code base
  • Attention to detail

Related Jobs

Software Engineer, AI Acceleration, Android

Software Engineering role at Google focusing on implementing AI acceleration features for Android platforms, combining mobile development expertise with artificial intelligence implementation.

AI/RAG engineer

Remote AI/RAG Engineer position at CoinMarketCap, building advanced AI search agents and RAG pipelines for cryptocurrency data platform.

AI/ML Engineer

AI/ML Engineer position at Talentsis in Singapore, focusing on developing machine learning models and algorithms, with expertise in Python, TensorFlow/PyTorch required.

LLM Engineer

LLM Engineer position at Sonar, focusing on AI research and development for software engineering solutions, based in Singapore.

Machine Learning Engineer (Risk)

Machine Learning Engineer position at SHIELD focusing on developing ML solutions for fraud detection, requiring expertise in ML algorithms, databases, and programming languages.