View listing - #06-233
DSP Embedded C C++ Software Engineer - Contract
| posting : | #06-233 |
| title : | DSP Embedded C C++ Software Engineer - Contract |
| city : | Christchurch |
| country : | New Zealand |
| profession : | Embedded Firmware Software Development |
| primary requirements : | Must have at least 5 years or more embeded software development experience in DSP software. Must be able and willing to commit to the full length of the contract which is estimated to 18 months in length. Prior Base Station development experience is a real plus. |
| primary duties : | The DSP Engineer will contribute to the development of new Infrastructure products. The role will encompass modelling and simulation, conversion of signal processing functionality to fixed point C/C++, development and extension of unit tests, integration of signal processing functionality within control code, development of integration tests, integration with the target OS and target device drivers, execution of product-level tests, generation of relevant documentation. We are looking for someone to pick up some existing signal processing models (much of the algorithmic work is already done), complete them, and assist in taking the signal path through to product. |
| other notes : | Skilled in C/C++ - Development experience with fixed-point DSPs (especially TI and specifically C64+ - we use a Davinci C6443) - Knowledge/experience of real-time embedded systems - Knowledge/experience of physical layers for wireless systems (modulation, demodulation, synchronisation, channel coding) - Experience with tools of the trade (VCS, JTAG debuggers, digital scopes, RF test gear) The perfect candidate would have ..... - experience in developing TDMA physical layers in wireless products, from modelling in Matlab through to field trialling of working systems. - working knowledge of the product level tests required for RF receivers and transmitters and experience in physically executing these tests - knowledge of peripheral disciplines (RF, digital hardware, FPGA, application software) - experience working in both Windows and Linux environments. - some familiarity with structured software development practices (unit test frameworks, continuous integration concepts) - experience in working within an 'agile' development team. - awareness of 'design patterns' and large-scale architectural issues. |





