8 800 250 51 00

5 5 7 9

Вакансии на 6 континентах

6 8 7 0 9

Кандидаты в 112 странах

Senior Firmware Developer

Дата публикации: 04/04/2016
Зарплата: 90 000 - 110 000 USD
Расположение работы: USA
Индустрия: Electronics
Контактный телефонный номер: +31 20 4919874

Обязанности:

  • Design and implement sophisticated scalable multi-threaded Object Oriented Software in C++ for solving challenging problems involving high speed data processing and networking
  • Design advanced software modules that follow modern C++ design patterns
  • Apply C programming skills for Linux device driver development and debugging
  • Apply problem solving skills and experience to identify and improve low-level system performance issues
  • Apply engineering principles to design algorithms for controlling image acquisition parameters, as well as environmental conditions (Temperature, Power, Fog, Frost, etc.)
  • Create design documents on software architecture and algorithms
  • Collaborate with hardware designers on board bring-up and debug
  • Maintain and improve firmware build system using Make and Python
  • Review code of peers for adherence to coding standards and design guidelines
  • Estimate and track time and effort necessary for completing implementation tasks
  • Review Marketing and Product Requirements Document during feasibility and development
  • Collaborate with Quality
  • Assurance team on identifying test cases for new features and areas for regression tests
  • Follow the established development process for all design and implementation tasks
  • Provides mentorship and coaching to junior developers

Требования:

  • 3-5+ years embedded development experience
  • Strong C and C++ design and programming skills for embedded applications
  • Firm grasp of operating system concepts including processes, threads, mutexes, interrupt handling, and exception handling
  • Experience with C/C++ compilation and debugging tools
  • Experience with scripting languages, build systems, and version control systems
  • Excellent written and oral communication skills
  • Degree in Computer or Electrical Engineering, Computer Science, or related technical discipline
  • 8+ years of experience in a software or firmware development role
  • Experience with development in a Linux environment for ARM target processors
  • Understanding of embedded design considerations including C/C++ memory management, microprocessor architectures, instruction efficiency, and I/O timing
  • Knowledge of digital imaging/photography and audio/video coding

Условия работы:

  • An employer designs and manufactures innovative video electronics sold around the world.


Вверх