top of page

Job Openings

Backend Software Development Engineer

Location: Hsinchu/Taipei

We are looking for a senior Backend server engineer responsible for managing the interchange of data between the application server and data from the IoT devices as well as managing gateways and end devices. Your primary focus will be development of all server-side logic, definition and maintenance of the databases, and ensuring high performance and responsiveness to requests from the applications and IoT devices through appropriate APIs and protocols. Experiences of cloud computing and IoT framework are therefore necessary as well.


Responsibilities

  • Architect, design, develop, deploy and operate solutions that serve 100k’s or millions of devices.

  • Deliver backend services with high availability, low latency and scalability.

  • Understand application needs and translate into technical requirements

  • Write technical documentation

  • Design, develop and choose the APIs and protocols


Qualifications

  • 10+ years of experience in developing server side solutions

  • Knowledge in how to write distributed, high-volume and highly available services.

  • Experienced with deploying and operating services on Linux.

  • Deep understanding of system design, data structures, and algorithms.

  • Experience building infrastructure that interfaces with IoT or hardware devices

  • API and services design

  • C/C++, Java, Go, Python, javascript: Linux server-side

  • HTTPS, Websocket, RESTful APIs, XMPP/AMQP/MQTT, gRPC

  • Redis, MySQL, PostgreSQL and NoSQL: clusters, replication, partitioning for scalability and high availability. Able to select the architecture most suitable for each application.

  • Experience with cloud computing and  on-premises deployments (IoT frameworks are a plus)

  • Ability to identify, debug and solve complex production issues

  • Experience in continuous integration/deployment

  • Experience with Authentication and Authorization technologies


Education

Bachelor’s or Master’s Degree in Computer Science or related field

Embedded Software Engineer

Location: Hsinchu/Taipei

Responsibilities

  • Architect, develop, maintain and upgrade software/firmware for embedded applications

  • Work closely with hardware team to develop efficient solutions

  • Build and configure RTOS environments


Qualifications

  • Experience in software engineering in cross platform development

  • Deep understanding of system design, data structures, and algorithms in an embedded environment

  • Strong skills in C/C++ and scripting languages

  • Fundamental knowledge of microprocessors and RTOS concepts

  • Knowledge of microcontrollers, SoC, device drivers, hardware bringup, power management, ARM processors, performance optimization, file systems, bootloading, firmware, system BIOS and hardware/software integration

  • Knowledge of Unix/Linux environments and kernel development

  • Understanding  and practical experience with cryptography, including asymmetric encryption (pub/priv key) and symmetric encryption

 

Education

Bachelor or Master degree in Computer Engineering, Computer Science, or Electrical Engineering.

Front End Software Engineer

Location: Hsinchu/Taipei

Responsibilities

  • Develop modern rich user interfaces for web applications using the latest front end technologies for large-scale deployments (100k’s or millions of end devices)

  • Web UI design & implementation Work with backend developers to develop and consume APIs

  • Develop, test, and document well thought out architected commented code

 

Qualifications

  • Deep understanding of system design, data structures, and algorithms.

  • Good working knowledge in UI technologies like HTML5, CSS3, JavaScript

  • Experience with server side javaScript framework such as NodeJS

  • Experience with client side javaScript framework such as React, Redux, Angular

  • Experience with MVC frameworks

  • Solid understanding of UI/UX concepts

  • Working experience with Cloud Technologies

  • Experience with frontend test frameworks

  • Experience with templating libraries like Mustache and Handlebars

  • Knowledge of server-side CSS pre-processing platforms, such as LESS and SASS

  • Experience in Cross-browser development and troubleshooting

  • Extensive use of APIs and a strong understanding of HTTP/S and REST architecture

  • Ability to convert a design document into a working user interface

  • Proficient in 1 or more core languages (Java, C/C++, Python)


Education

Bachelor’s or Master’s Degree in Computer Science or related field

Senior Communication System Engineer

Location: Hsinchu/Taipei

Responsibilities

  • Research, define, design and implement digital communication systems

  • Maintain and evolve current communication systems


Qualifications

  • Must have a minimum 5+ years applied signal processing experience

  • Experience with the architectural definition, design and integration of digital communication systems

  • Background in random processes, communication theory and spectral analysis

  • Good understanding of modulation and demodulation techniques, familiar with signal detection, AGC, AFC, timing recovery, FEC algorithms

  • Familiar or hands on experience with wireless system performance characterization

  • Good understanding of sample rate conversion and filter design for receiver/transmitter data path

  • Experience writing discrete-time simulations and algorithm designs in Matlab, C/C++

  • Experience in the implementation of filters or other algorithms in Verilog/FPGA is a plus


Education

Bachelor’s or Master’s Degree in Electrical Engineering, Computer Science or related field

Send CVs to info@ubiik.com

Didn't See The Job Position For You?

Still, feel free to send us your CV!  

Anchor 1
Anchor 2
bottom of page