Services

A job at HOPE Technik is a career made by you, with development opportunities, benefits and a working culture that provides exciting experiences with a team of like-minded individuals.

So whether you are looking out for an internship, commencement opportunities or a job to advance your career, join us if you have the passion for high performance engineering and be a part of something great today!

*HOPE Technik is an adopter of the Tripartite Standards and part of the Human Capital Partnership Programme.

Should you be interested to apply for any of the positions listed below, please email your resume to careers@hopetechnik.com.

The individual forms part of the electrical team to excel in electronics and electrical engineering, contributing in digital, analog and power electronics circuit designs. He/she will work closely in cross functional project teams, using the above expertise to help deliver projects within datelines, budget and with the right quality. 

Job Description:

  • Develop electrical & electronics circuits in projects
  • Contribute to Electrical System Level Design
  • Perform FMEA Internal Cross Functional Team
  • Perform circuit troubleshooting & generate failure analysis reports
  • Design electrical circuits & PCB Layouts with Altium
  • To create FAT & OSAT and other test plans
  • Troubleshoot engineering issues systematically via DOE, RCA etc
  • Derive electrical engineering specifications from customers’ requirements
  • Conduct feasibility studies at early stages of the project
  • To develop embedded firmware for project and test

Requirements:

  • Bachelor Degree / Master in Electrical & Electronics or equivalent
  • Minimum more than 2 years in system design or integration
  • Experienced in these Electronic / Electrical Engineering sub-function : Digital Circuit design, Analog Circuit design and Power Electronics Circuit design
  • Good Design Knowledge in IEEE 802, USB, PCIe, Can Bus, SPI protocol
  • Experience in C / C++, Assembly Language
  • Able to use Altium CAD software comfortably
  • Experience in Embedded Systems, Control, C-Programming, AC / DC Motor / Actuator

To design and engineer components and vehicle superstructures, and assist senior engineers with 3D scanning of parts and assemblies and generate the required documentation/calculations for PE submission.

Job Description:

  • Design of mechanisms, brackets / mounts / fixtures for components and assemblies
  • Design of vehicle superstructures
  • FEA of designed components / assemblies
  • Overall vehicle packaging / CG and load calculations
  • Design of fire pump / plumbing / drivetrain / pneumatic 
  • Electrical loom routing and basic electrical load calculations
  • Design for fabrication / assembly / maintenance
  • 3D Scanning of parts / assemblies
  • Generation of PE calculations and drawings for submission 
  • Sub-systems evaluation and design
  • Design of jigs / fixtures for production
  • Design of sheet metal / machined parts
  • Generation and maintenance of BOM

Job Description:

  • Bachelor Degree in Mechanical Engineering or equivalent
  • Minimum of 3-5 years’ experience in mechanical design and development
  • Proficient in usage of hand / power tools
  • Proficiency in Mechanical Design Software, preferably Solidworks
  • Proficient in fundamentals on mechanics and materials
  • Good working knowledge in application of Finite Element Analysis (FEA) tools
  • Good understanding of Design for Manufacture and Assembly (DFMA)
  • Good understanding in Geometric Dimensioning and Tolerance (GD&T), Stack Up Tolerance Analysis
  • Good understanding of BOM creation, management and maintenance
  • Good understanding in materials and metallurgy for material selection processes

Work as a part of the team to meet project targets and quality objectives. Provide hands-on advice to members of the project team. Provide effort estimation and work execution plan for assigned modules / components.
Design and implementation of solutions for software modules for robotic backend web control interface. Prepare APIs and general workflow to connect various of system components.
Design / implementation solution to integrate with different software / hardware modules. Integration of open-source and third party commercial libraries into existing and new code base.
Bug fixing, testing and reporting of new software features.

Job Description:

  • Gather software requirements and design solutions for modules and small software systems
  • Deploy, install, and configure hardware and software systems
  • Research and study solutions (algorithms, methods) and tools (hardware, libraries) to be applied in robotics software systems
  • Define test plans and carry out module and system testing
  • Troubleshoot and correct software issues and bugs
  • Understand, integrate, extend third party and open source libraries for web control systems
  • Implementation of web (RESTFUL) based
  • Assist in the identification, procurement and testing web based robotics applications

Requirements:

  • Bachelor / Master Degree in Computer Science, Computer Engineering or related discipline
  • 1-3 years’ experience in system design / implementation for medium / large integrated system  
  • Demonstrated experience with at least one SDLC related to robotics
  • 2-3 years’ experience in Python / Nodejs / C++ development under Linux
  • Demonstrated software design capabilities (module level)
  • 1-3 years experience in web APIs and if has robotics, automation, or related industry is a plus 
  • Experience of interfacing with different hardware
  • Knowledge of git
  • Experience with Web Back End system. Knowledge of any of the following is a plus: ROS, Web UI 
  • Experience with lower level SW development (firmware)
  • Experience with industrial manipulators

Work as a part of the team to meet project targets and quality objectives. Provide hands-on advice to members of the project team.
Provide effort estimation and work execution plan for assigned modules / components.
Design and implementation of solutions for software modules for robotics, automation, autonomous vehicles, and control.
Integration of open-source and third party commercial libraries into existing and new code base.
Bug fixing, testing and reporting of new software features.

Job Description:

  • Gather software requirements and design solutions for modules and small software systems
  • Deploy, install, and configure hardware and software systems
  • Research and study solutions (algorithms, methods) and tools (hardware, libraries) to be applied in robotics software systems
  • Define test plans and carry out module and system testing
  • Troubleshoot and correct software issues and bugs
  • Understand, integrate, extend third party and open source libraries for robot control, automation, sensing
  • Implementation of software for Linux-based robotics systems
  • Assist in the identification, procurement and testing of sensors and actuators to for robotics applications

Requirements:

  • Bachelor Degree in Computer Science, Electrical Engineering or related discipline
  • Specific courses and training related to software and computer systems and / or robotics
  • 2-3 years’ experience in C++ development under Linux. Demonstrated software design capabilities (module level)
  • 1-3 years’ experience in robotics, automation, or related industry
  • Basic knowledge (3 years) of Linux: bash, basic system configuration and packages
  • 5 years’ experience in C++ development under Linux
  • Knowledge of a variety of sensors, actuator, control technologies for robotics and automation
  • Knowledge of git
  • Experience with ROS. Knowledge of any of the following is a plus: MoveIt, ROS navigation stack
  • Demonstrated experience with at least one SDLC related to robotics

Job Description:

  • Design and development of embedded firmware for ARM Core / CORTEX-M / 8051
  • Design and development of embedded hardware based on ARM Core / CORTEX-M/8051
  • Work with cross functional teams to develop project goals and requirements
  • Develop embedded firmware architecture and specifications
  • Develop functional test plans to evaluate firmware

Requirements:

  • Bachelor Degree / Master in Electrical / Electronics / Engineering or equivalent
  • At least 5 years’ experience in firmware development and / or completed at least 5 product development cycles
  • Strong programming skills in C/C++
  • Experience working with embedded peripherals like CAN, I2C, SPI, USB, PWM, ADC
  • Strong analytic skills and excellent communication skills
  • Proactive in problem solving and product improvement 
  • Experience with Altium design CAD
  • Experience in hardware design to control Actuators, Servos, Solenoids  
  • Experience with firmware development in ARM Core / CORTEX-M / 8051
  • Experience in hardware design with microprocessor / microcontroller-based platforms
  • Design and develop customised firmware / embedded for control application
  • Understand control theories and algorithms in position and speed control systems
  • Familiar with analog circuit design
  • Familiar with functional safety in firmware development
  • Familiar with FMEA process is an advantage
  • Able to work in independently and in teams

Job Description:

  • Directly manage a team of system engineers and designers, and take full responsibility for the teams’ development and workload scheduling                                                                 
  • Propose, negotiate and agree with project manager on work package, scope, efforts and duration for each project
  • Provides technical and program-level support and guidance to the team, including execution strategies
  • To ensure adequate design reviews are conducted for design improvement          
  • Identify necessary technical skills required in upcoming projects and opportunities
  • Structure training and ensure team is sufficiently trained in time to breach this competency gap
  • To ensure that design verifications and design validations are carried out to confirm design with the assistance from relevant system/subsystem engineers         
  • Align and harmonise process and milestone deliverables for system engineering discipline
  • To assist the project manager in the dealing with major subcontractors and suppliers, and to monitor their technical performance to ensure compliance             
  • Ensure timely completion of team’s deliverables for each work package, project milestones and tender proposals, within budget using both technical engineering and administrative skills
  • Understand projects’ goals and considerations, and necessary compromises to be made between timeline, quality and budget
  • Architect solutions together with specialists for each project
  • Oversees all technical transitions into production       
  • Facilitate to resolve escalated technical issues from the team             
  • Manage resource for projects and tender proposals
  • To ensure that design verifications and validations are carried out to confirm design with the assistance from the project EE/ME/SW engineers                                
  • Excels to improve process and way of working to achieve lean and quality engineering   
  • Co-develop the solutions architecture and detail them to design specifications, which will meet the customer’s requirements
  • Liaison between HOPE Technik and customer for all technical issues                 
  • Take the solutions architecture to develop to design specifications which will meet the customer’s requirements
  • Organises and ensures technical milestones are met                          
  • Manage and document the system configuration
  • Understand projects’ goals and considerations, and necessary compromises to be made between timeline, quality and budget
  • Ensure that the design plan is drawn up for the design process                                      
  • Create and ensure technical documentation to ensure efficient planning and execution in project
  • Coordinate system development tasks to include design, integration and formal testing
  • Oversees all technical transitions into production                     
  • Owns and co-develop the project BOM with rest of the team                 
  • Develop the comprehensive/FAT/OSAT test plans with the team
  • Create and maintain technical documentation to ensure efficient planning and execution
  • Analyse customer’s requirements as well as conduct project conceptual and feasibility studies prior to design

Requirements:

  • Bachelor Degree in Electrical / Electronics / Mechanical / Software Engineering or equivalent 
  • More than 3-5 years of system engineering experience
  • Advanced hands-on hardware troubleshooting experience
  • Experience in leading a team of between 3 to 6 engineers
  • Ability to prioritise, make decisions and execute tasks in an ever-changing environment
  • Strong coordination, organisation, teaming and communication abilities
  • Proven ability to meet deadlines and maintain quality standards
  • Results oriented, metrics driven and capable of working in a fast paced, changing environment
  • Ability to work under pressure and time constraints

You will collaborate with teams and partners who focus on building unified platforms for interconnection among robots, sensors and IT systems. You will work closely with development team of robotics, fleet management, middleware framework and industrial IT systems to build enterprise solutions for the healthcare industries and expand the application to other verticals. You will build and main APIs for the system simulation and integration and your work will extend to the setup of virtual and physical test farms. 

Job Description:

  • Work with our back-end software development team that focuses on enterprise solutions for Automated Guided Vehicles in multiple industries
  • Collaborate with AGV and algorithms engineers to develop and maintain APIs for the purpose of expanding the functionality of enterprise applications
  • Work with customers in deploying, testing, and integrating the API that you created
  • Work with enterprise RDBMS such as MSSQL and Oracle
  • Build APIs for integration with 3rd party tools / protocols
  • Build applications based on the backend function 
  • Work with partners to access specific industrial IT 

Requirements:

  • Bachelor degree or higher in Computer Science / Engineering or equivalent
  • Minimum 3 years relevant experience 
  • A solid foundation in computer science, with strong competencies in algorithms, data structures, objects oriented programming, design patterns, multi-threaded programming, and software design principles
  • Strong programming abilities in Python, JS
  • Deployment of applications in Redhat / Ubuntu
  • Experience with database systems (MSSQL, Oracle)
  • Experience with programming for the Web (HTTP, REST, XMLRPC, etc)
  • Experience with version control, Git preferred
  • Experience in working with DDS
  • Experience in working with the SECS / GEM protocol

Work with our middleware frame software development team that focuses on enterprise solutions for interconnection among robots, sensors and IT systems. You will collaborate with the AGV development team to develop unified fleet management system for heterogeneous mobile robots, develop and maintain APIs for the purpose of expanding the functionality of the team’s Enterprise applications.

Job Description:

  • Design, develop, simulate and test Vehicle Routing Problem (VRP) algorithms
  • Generate data and incorporate results from simulation into planning
  • Optimise transport cycles and schedules of a mobile robotic fleet
  • Incorporate constraints of refuelling, robot capacity 

Requirements:

  • Bachelor degree or higher in Computer Science / Engineering or equivalent
  • Minimum 3 years of experience working on real time VRP problems
  •  A solid foundation in computer science, with strong competencies in algorithms, data structures, objects oriented programming, design patterns, multi-threaded programming, and software design principles
  • Strong programming abilities in C++ / Python
  • Experience in developing real-time and distributed systems
  • Experience in operations research / simulation
  • Experience in test-driven development, continuous deployment, and thoughtful application of monitoring and alerting
  • Experience with version control, Git preferred
  • Development and deployment of applications in Linux (Ubuntu/Redhat, etc)
  • Knowledge of Robot Operating System (ROS) and FastRTPS is preferred
  • Experience in deep learning
  • Hands-on experience on any one RDBMS/No SQL 
  • Experience in working with DDS
  • Experience using JavaScript frameworks like React, Ember, or Angular
  • Experience with programming for the Web (HTTP, REST, XMLRPC, etc)

Understand and translate business requirements to functional designs. Work as a part of the team to meet project targets and quality objectives. Provide hands-on advice and coaching to members of the project team. Provide effort estimation and work execution plan for assigned modules / components.

Job Description:

  • Define software requirements and architecture of drone-related, robotics systems, and inter-communication protocol / system.
  • Follow-up the development and ensure implementation is within scope and budget.
  • Assist in implementation and provide guidance as needed.
  • Design and implementation of GUI solutions for drone control i.e. Ground control station program
  • Development of various payload, including camera applications and gimbal tuning.
  • Provide technical assistance for tender bidding and pre-sales activities for drone and robotics-related projects

Requirements:

  • Bachelor Degree in Computer Science / Computer Engineering or equivalent
  • 5 years’ experience with drones development and navigation system or GPS related
  • 5 years’ experience in C++ development under Linux
  • 1-3 years’ experience with real time systems and C development for embedded systems
  • 1-3 years’ experience in camera vision and gimbal selection and tuning
  • 1 years’ experience in flight controller (especially Pixhawk) and / or related drone SW modules design.
  • Extensive knowledge of the drone industry: platforms, controllers, sensors, IMU, software packages
  • Demonstrated experience in design of software solutions for drones applications
  • Demonstrated experience with at least one SDLC in related fields

Main Tasks:

  • Assist to design prototype electronics and electrical systems
  • Assist to design embedded circuits
  • Assist to design electrical harness
  • Providing technical support to project team
  • Perform outfield testing
  • Work on areas such as power electronics, wireless communication, motors and actuators
  • Work on unmanned vehicles, robotics and automotive products

Essential Requirements:

  • Capable of hands-on realisation of system prototypes in actual environment
  • Basic microcontroller programming
  • PCB design
  • Able to formulate and articulate ideas clearly and concisely
  • Willing to learn and work on multiple projects concurrently

Main Tasks:

  • Assist to design and prototype mechanical systems including areas such as drive train design, structure design, airflow management, shock and vibration design
  • Deals with machining, integration, composites, CAD, FEA, CFD
  • Assist to manage small volume production and tools design
  • Providing technical support to project team
  • Perform outfield testing
  • Will be working on unmanned vehicles, robotics and automotive products

Essential Requirements:

  • Willing to learn
  • Degree / Diploma in Mechanical / Mechatronics / Aerospace Engineering
  • Hands on fabrication
  • Proficient in 3D CAD programs such as SolidWorks is advantageous

As Software Engineer (UI / UX Intern), you will be develop web UI and / or embed UI products to support the operation of our intelligent mobile robotics. These are end-to-end products that will require the implementation of both frontend client and backend servers. You will be working closely with the server team and robotics team to acquire data from the robots, display them and provide channels to interact with the robots through.

Main Tasks:

  • Develop Web or embedded UI backend clients using NodeJS and ExpressJS on JavaScript
  • Develop Web or embedded UI frontend clients using the React or React Native frameworks
  • Interface with XMLRPC API protocols to acquire data and present them
  • Deployment on Raspberry PI 3 (for embedded UIs only)
  • Writing automated unit tests and end-to-end tests and bug fixing

Essential Requirements:

  • Degree in Computer Science, Software Engineering or equivalent
  • Knowledge of web development with HTML / CSS / JavaScript
  • Knowledge of NodeJS, ExpressJS and React frameworks
  • Knowledge of XMLRPC protocol is a plus
  • Experience in Agile development practices
  • Highly motivated and driven individual
  • Able to work in small teams
  • Familiar with Agile practices

As Technical Analyst (Intern), you will be involved in the conceptualisation and design of the next generation of intelligent mobile robot systems, from gathering and defining user requirements, developing technical drawings that describe the solution, evaluating potential technology including developing simple prototypes as proof of concepts and documenting information and work flows of the system. You will work closely with both server and robotics teams to accomplish your tasks.

Main Tasks:

  • Gathering user requirements using user stories and translating them into engineering requirements
  • Developing technical drawings using UML diagrams such as Activity diagrams, Use Case diagrams, Interaction Overview diagrams, State Machine diagrams, Sequence diagrams Component diagrams and Composite Structure diagrams
  • Evaluating potential technology qualitatively and quantitatively by developing simple prototypes as POCs
  • Compiling all the work into a structured and organised document for reference

Essential Requirements:

  • Degree in Information Systems or equivalent
  • Knowledge and experience in the latest software design concepts such as containerisation, API-centric architecture, REST etc
  • Knowledge and experience in developing professional UML diagrams
  • Experience in Agile development practices
  • Highly motivated, organised and driven individual

Testimonials

“I enjoy being with a group of like-minded people and in HOPE Technik, everyone has the same passion for engineering.”

Yeo Kain Thiong,

Technical Specialist

“Working in HOPE Technik has given me a glimpse of how much we can achieve in the engineering field when brilliant minds are brought together.”

Elijah Lin,

Mechanical Engineer

“I have had a lot of opportunities to work on many special projects and learnt many technical skills in the process. Each project taught me the step-by-step on what needs to be done and the processes that go behind it.”

Hossain Mir

Senior Technician and Chief Welder