Embedded Software/Firmware Engineer

wxu999

新手上路
注册
2008-12-23
消息
10
荣誉分数
0
声望点数
11
All levels wanted. Position in Ottawa. Full time. Immediate Available. Requirements:

Job Scope

In this role, a high level of self-motivation, dedication, and ability to multitask effectively in fast-paced environments will support your success. Working amongst a very diverse group of talented professionals, excellent communication and interpersonal skills will drive collaborate relations and engagement deliveries.

You will be responsible for working closely with ASIC design engineers, architects, application engineers and customers to solve cross-functional design issues. Responsibilities for this position include development of structured FW source code targeting the embedded environment associated with SoCs. In addition, you will be required to manage the analysis, design, programming, debugging, and modifications to embedded software for driver bring-up on embedded Linux systems.

Responsibilities

  1. Design and document high performance firmware algorithms to manage and interact with HW, handle errors and exception conditions
  2. Implement, verify firmware/software on SoCs; debug firmware/software systems issues
  3. Optimize firmware/software to meet performance levels
  4. Verify design using simulation, prototyping, and product testing
  5. Focus on firmware quality in the system and for the target application
  6. Develop new test tools and methods as needed
  7. Analysis of functional or performance issues with firmware and hardware in test environments
Qualifications


  1. MS or BS in Electrical/Computer Engineering or equivalent experience is required
  2. 5+ years directly related work experience (debugging in an embedded firmware application)
  3. Advanced C/C++
  4. Understanding of RTOS concepts including task switching, deadlocks, HW/FW interactions and resource management issues
  5. Experience with custom developed hardware and kernel drivers for embedded Linux systems (including kernel configuration, debugging, and tracing)
  6. Must have demonstrated expertise in design and implementation of event driven real time firmware/software using C (or C++)
  7. Must be knowledgeable in the areas of audio/video processing on Unix/Linux (I2S, LVDS, MIPI)
  8. Proficient in unit/integration/system testing
  9. Show demonstrable knowledge of pre-emptive multitasking environments and CPU configurations, bootloaders, debuggers, and memory management in an embedded space
  10. Firmware/System debug skills utilizing Debugger, Logic Analyzer, Protocol Analyzer etc. in lab environment
  11. Experience in developing and debugging high quality SoC solutions
  12. Must be able to illustrate the ability to analyze complex firmware and hardware issues and identify critical algorithms for optimization to improve system performance
  13. Knowledge of ARM processor architectures and major chips communications interface (USB, I2C, SPI)
Highly Desirable Skills

  1. Knowledge of Nvidia Tk1 or TX1 Processor experience
  2. System design expertise
  3. Flash, Storage systems or disk drive technology background
  4. Experience in consumer or enterprise storage field
  5. ATA, SAS, SCSI, FC or PCIe experience
 
后退
顶部