马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册
x
Employment Specification – Firmware and Algorithms Engineer.
Role:
3 Month contract. There may be the possibility of extending the contract duration or offering a permanent role, depending on the quality of the candidate and ongoing requirements.
Responsibilities:
The primary responsibility is to develop firmware for the client’s optical touchscreen technology.
This may include, but not be limited to:
1. To develop firmware and algorithms in a collaborative environment.
2. To develop algorithms to:
a. Accurately and reliably measure touch coordinates over a wide range of operating conditions.
b. Optimize system signal to noise ratio with the objective of improving system power consumption and system performance
c. Automatically calibrate the system hardware
d. To adapt to limitations of system hardware
3. To develop algorithms that can be implemented on a physically small, low-cost, resource constrained, fixed point microcontroller.
4. To develop firmware that can be deployed for mass production.
5. Physical Layer Firmware Development.
a. Liaising with hardware engineers to achieve optimal system design.
b. Optimize the configuration of the Microcontroller as directed. This may include optimizing for factors such as performance, power consumption, cost and/or reliability.
6. Implementing algorithms in Firmware.
a. Liaising with System Engineers and Algorithm Developers for optimal system design.
b. Porting algorithms from the Matlab environment to the C environment.
c. Implement algorithms in fixed point arithmetic.
d. Optimize the algorithms as directed.
7. Implementing Firmware diagnostics, telemetry, and re-configurability to support R&D and DFM activities.
8. To liaise with Test Engineers, System Engineers and Algorithm Developers to solve system problems and participate in FMEA, Design validation and Design verification activities.
9. To maintain firmware description documentation.
10. To actively contribute to the client’s IP pool.
Skills required; (Essential in italics, bold)
1. Degree or equivalent education in electronics and/or software engineering.
2. 5+ years experience in writing C code in an embedded development environment.
3. 5+ years experience in deleloping algorithms in a Matlab environment.
4. Ability to work collaboratively in a muliti-disciplined, team environment.
5. Ability and willingness to quickly learn about and understand the challenges of a new technology.
6. Self Motivated.
7. Fast Learner.
8. Prepared to take responsibility for delivering stable and reliable firmware and algorithms.
9. Familiarity with ARM Cortex Microcontroller.
10. Familiarity with IAR Embedded Workbench.
11. Prepared to show initiative.
12. Good written and oral communication skills.
要求是懂STM32 cpu.因为我现在就做这个cpu的技术支持。所以愿意推荐人去这个公司。有意者可以给我发短信,我可以把中介的Email给你,或者我帮你发简历给他。 |