Job Description
Job Title:  Temporary Master Engineer, Software Development
Posting Start Date:  23/08/2024
Job Description: 

Job Description

The Minimum Viable Product Studio (MVP Studio) of NUS Enterprise, Technology Transfer and Innovation, supports NUS startups in their prototyping journey by providing industry know-how and technical guidance in the productization of intellectual property. We are seeking a versatile Full Stack Developer with expertise in web and mobile app development to join our team as a Temporary Master Engineer (Software Development).

As a Temporary Master Engineer (Software Development), you will guide NUS startups through the software and/or firmware design and development process. You will support the software and/or firmware prototyping phase of NUS startups by providing technical reviews and recommendations, reference wireframes and architecture designs, etc. You will collaborate closely with internal cross-functional teams and external vendors to deliver robust software and/or firmware solutions.

Duties and Responsibilities

  • Technical Advisor to NUS Startups for Software/Firmware Design & Development
    • Willing and able to guide startups in software and/or firmware development
    • Collaborate effectively with team members, startups, faculty members
    • Communicate technical concepts and solutions to non-technical team members and stakeholders.
       
  • Prototyping and Guidance
    • Facilitate startup teams in prototyping their software and/or firmware solutions.
    • Provide technical guidance and expertise throughout the development lifecycle.
       
  • Full Stack Development
    • Design and develop web applications using front-end technologies (HTML/CSS/JavaScript) and frameworks (React, Angular, Vue, etc.).
    • Design and develop mobile applications for iOS and Android using cross-platform frameworks (React Native, Flutter, Xamarin, etc.).
    • Design and maintain databases (relational and non-relational) for web and mobile applications. Ensure database performance, scalability, and security.

  • Firmware Development
    • Design and develop firmware solutions for embedded systems, e.g,. IoT devices, MedTech devices
    • Implement drivers to interface with various modules, sensors and actuators.
       
  • UI/UX Development and Rapid Prototyping
    • Collaborate with UX/UI designers to implement human-centric interfaces and experiences.
    • Utilize rapid prototyping tools (e.g., Adobe XD, Figma) for wireframing and design iteration.
       
  • Vendor Management
    • Work with external vendors and partners to design and develop the required software and/or firmware
    • Coordinate with vendors to ensure delivery timelines and quality standards are met.

Qualifications

  • Bachelor’s degree in computer science, Electrical/Electronics Engineering, or related field.

  • Experience working with deep tech startups

  • Proven team manager with excellent teamwork and collaboration skills, with the ability to mentor and guide startup teams.

  • Broad knowledge of state-of-the-art infocomm technologies, such as AI/ML, cybersecurity, wireless communications, quantum technology, etc.

  • Proven experience as a software engineer with expertise in web and mobile app development (at least 5 - 10 years’ combined experience)

  • Additional experience in firmware development for embedded systems and IoT devices will be advantageous.

  • Proficient in front-end technologies (HTML, CSS, JavaScript) and frameworks (React, Angular, etc.).

  • Proficient in backend technologies and frameworks (Node.js, Django, Ruby on Rails, etc.).

  • Proficient in mobile app development frameworks (React Native, Flutter, Xamarin, etc.).

  • Proficient in database design, implementation, and optimisation.

  • Strong troubleshooting and debugging skills across software platforms and embedded systems.

  • Understanding of Agile methodologies

More Information

Job Type: 1-year Contract
Location: Kent Ridge Campus

Organization: NUS Enterprise
Department : Technology Transfer and Innovation
Job requisition ID : 26132