If you're interested in working for a small dynamic company in the fast moving digital consumer business please read on...

Software R&D Engineer / Internet Connectivity
Title:
Software R&D Engineer  
Location:
Singapore
Description: Our company handles an increasing number of projects involving development of digital TV products according to customers' specification, as well as own innovative product designs.

The incumbent will be exposed to a broad scope of embedded software design, development, porting, integration and testing activities in the area of digital TV:

development/modification or porting/integration of:
- low-level diagnostic software for hardware testing
- device drivers of varying complexity
- core TV features (channel decoding, electronic program guide)
- HDD audio/video recording & playback with trick modes
- man-machine interfaces
- user interface graphics
- audio&video CODECs
- value added features such as games, organizer
- media file management&playback
- connectivity protocols
- system level architectural design

It is expected that the engineers develop their skills in several different areas listed above. On the other hand, as much as it is practical we try to match assignments with individual interests and preferences.

Currently all projects are done in C language, although over time, there will be a growing need for adding/modifying modules written in C++.

One of the most important factors contributing to the success in this position is the ability to choose the right methods and algorithms to achieve desired results with minimal use of hardware resources. Candidates with interest in creating lean, efficient solutions will find a natural fit in here.

The typical development scheme for new hires with limited job experience begins with a 1 week training session followed by a series of real project assignments of increasing difficulty, with support from more experienced colleagues as and when required (on-the-job training). As soon as they are ready to do so, the engineers are encouraged to assume project leader roles

The incumbent's role will focus primarily on adding internet connectivity features into digital TV products, or development of pure internet based products (IPTV). It is a pioneering role, with a big growth potential.

 
Requirements:

Basic requirements:
- Bachelors or higher Degree in Information Engineering & Media, Electrical & Electronic - Engineering, Computer Engineering, Computer Science
- C language fluency
- good understanding of computer programming theory
- strong analytical skills and logical reasoning
- passion for problem solving

Any of the following will be desired:
- understanding of embedded systems hardware
- experience of real-time embedded systems/RTOS
- understanding of multi-threaded programming
- knowledge of digital broadcast technology

 
Other :

Emphasis or interest or good knowledge of:
- Internet protocols

- streaming media
-
the inner workings of web based applications such as browsers, email clients, peer-to-peer, internet telephony, video conferencing etc.

 
 
 
 

 

Education: Bachelors or higher Degree.
Contact: info@sinditv.com  
 
© Copyright 2007/8 SindiTV (PTe) Ltd.