About CogniVue

Senior Embedded Software Developer

CogniVue is seeking a Senior Embedded Software Developer who will be responsible for the design, development and support of software applications and platform. This individual will play a key role within the software team designing and implementing new technology as well as mentoring other developers.

Your Expertise:

  • Bachelor Degree in Electrical Engineering, Computer Science or equivalent
  • 10+ years of embedded C/C++ programming
  • 7+ years experience in embedded, real time OS and high-level OS software platforms
  • In-depth knowledge of embedded architectures, preferably ARM processor-based.
  • Ability to analyze assembly code for implementing optimizations.
  • A proven track record of mastery and success in the design, development, and testing of firmware for embedded processors.
  • Experienced using embedded debugging tools.
  • Experienced with software testing and software configuration control.
  • Experience developing applications in either multi-core systems or heterogeneous multi-processor systems that require partitioning between ARM processors, custom processors and hardware acceleration blocks.
  • Experience developing multimedia based applications - in particular image and video processing.
  • Effective oral and written communication skills.
  • Demonstrated ability to mentor team members with code development and design best practices and embedded debugging techniques.
  • To apply, please forward your resume to careers@cognivue.com.

    >>Français