Embedded System Engineer

About the company
Date posted:
30 November 2018
Role type:
Permanent
Location:
Singapore
Industry:
Technology

Job description

RESPONSIBILITIES:

Main responsibility is to design the architecture of the embedded system for our terrestrial laser communication technology called CENTAURI 1.0, currently under development, capable of delivering 10s of Gbps of connectivity over a few kilometers. This is the fastest wireless technology on the planet.

  • Implement a new alternative to the current system, which uses real time operating systems rather than scheduled ones

  • Sit between the electronics-control team & computer vision-intelligence team to bring hardware and software innovations under a single commercial embedded package

  • Develop low level APIs, data pipelines and adapters from the compute hardware on the CENTAURI 1.0 platform to talk to various peripheral sensors, networking components and electronics components.

  • Test and Debug hardware and software issues on the CENTAURI 1.0 platform by implementing a testing & QA framework for the See more
RESPONSIBILITIES:

Main responsibility is to design the architecture of the embedded system for our terrestrial laser communication technology called CENTAURI 1.0, currently under development, capable of delivering 10s of Gbps of connectivity over a few kilometers. This is the fastest wireless technology on the planet.

  • Implement a new alternative to the current system, which uses real time operating systems rather than scheduled ones

  • Sit between the electronics-control team & computer vision-intelligence team to bring hardware and software innovations under a single commercial embedded package

  • Develop low level APIs, data pipelines and adapters from the compute hardware on the CENTAURI 1.0 platform to talk to various peripheral sensors, networking components and electronics components.

  • Test and Debug hardware and software issues on the CENTAURI 1.0 platform by implementing a testing & QA framework for the team


REQUIREMENTS:

  • Degree in computer engineering, computer science, electronics engineering or a closely related field with equivalent experience


Expert Knowlege in:

  • Python / C++ code for device drivers, low level APIs, sensor data processing and calibration

  • Engineering design to architect layouts for embedded platforms


Working Knowledge in:

  • Embedded platforms : microprocessors such as Raspberry Pi, Arduino, using other microcontrollers

  • Writing for resource constrained computing platforms (Low level APIs for hardware such as physical devices) with a bias towards optimising code for memory and performance


Basic Knowledge in:

  • Embedded platforms’ complex systems using microcontrollers with specific applications


PREFERRED EXPERIENCE:

  • Working knowledge in verilog or VHDL

  • Familiar with high performance embedded systems debugging using oscilloscopes, and logic analyzers.

  • Candidates coming from an environment working in robotics, IoT, autonomous vehicles, space and satellite technologies are encouraged to apply.

See less

USPs

  • Growth
  • Culture
  • Competitive Compensation

Skills required

  • Engineering
  • Electronics