|
Design and implement Software and firmware on custom, embedded multi-processor platforms, for User Interface applications.
JOB SUMMARY:
- participate in the development of our product by designing, writing, integrating and maintaining C/C++ code for communication enabled, multi-processor, embedded platforms.
- Develop and debug new and existing low-level C/C++ software using RTOS and DSP kernels.
- Design and implement firmware for embedded hardware.
- Collaborate and co-develop with the algorithms team.
- Implement/Port/Optimize new and existing firmware algorithms.
- Debug and optimize code for real time constraints.
- Collaborate with QA team to develop test strategies and outline testing requirements.
- Develop and integrate new technologies to create advanced, product specific features.
- Work with a cross-development team and project leaders to gather requirements and develop Product Requirement Definitions.
QUALIFICATIONS:
- Bachelors/ Masters Degree in Electrical Engineering or Computer Science or equivalent work experience in a Software/Firmware role.
- At least 5 years practical experience in DSP/Embedded development.
- Must have worked on two or more development projects.
- Ability to use, understand and modify various pre-written application/drivers/stacks as they apply to internet protocols.
- Requires working knowledge of DSP and ARM processor platforms, C/C++, and Linux .
- Experience with Texas Instruments Code Composer Studio and DSP BIOS is a plus.
- Familiar with Hardware/Firmware interfaces such as RAM memory bus, UART and external memory interface communications.
- Good communication skills, both written and verbal. Must be able to use standard development tools such as Hardware Debuggers, Logic Analyzers, JTAG ICE, and Oscilloscopes.
- Must be able to develop and track schedules and costs with Microsoft Project tools.
DESIRED EXPERIENCE :
- Experience with a graphical user interface market is a plus. Analog/Digital Video Experience is a plus.
- Demonstrated ability in the area of digital control and signal processing.
- Ti TMS320C5X or ARM9 implementation of real time digital signal processing algorithms.
- Knowledge of graphics systems and pointing devices.
- Knowledge of C++ build systems.
- Familiarity with source control software.
- Experience in hardware level troubleshooting.
To
apply, please email
resume (PDF preferred) to jobs@luidia.com.
|