| 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 |