Software Engineer / Senior Software Engineer
IRG_FM_2019_020
Project Overview
SMART-Future Urban Mobility is looking for a highly motivated Software Engineer for the development of the SimMobility Short and Mid Term activity based simulation software.
SimMobility is an integrated agent based micro-simulation model with three levels: Long Term, macroscopic simulator of land use and real estate market; Medium Term, mesoscopic simulator of activity based travel demand and Short Term, microscopic simulator of transportation network performance.
The project comprises teams from both MIT and SMART in collaboration with several international research and industry partners. This position will be based at the SMART Centre in Singapore.
Responsibilities
- Design, implement software systems using object-oriented analysis, design, and programming techniques.
- Develop and implement improvements in advanced software development practices
- Work closely with the researchers and convert research ideas or complex algorithms into software modules
Requirements
- Bachelor’s Degree in Computer Science or related field
- Proficiency in C++ with a good understanding of Object Oriented Programming and data structures (C++ 11 preferred).
- 3-5 years prior experience in programming is required
- Skilled in all aspects of software project life cycle
- Proficient verbal and written communication skills
Interested applicants are invited to send in their full CV/resume, cover letter and list of three references (to include reference names and contact information). We regret that only shortlisted candidates will be notified.