About CogniVue

Senior Embedded Software Designer

CogniVue is seeking a Senior Embedded Software Designer to 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
  • 7+ years of embedded C/C++ programming skills
  • 7+ years experience in embedded, real time OS and high-level OS software platforms : Nucleus, Linux, Android, WinCE
  • In-depth knowledge of embedded processors preferably ARM processor and working experience with multi-processor based systems
  • Experience interpreting silicon and board level hardware specifications and developing boot-loaders, board support packages as well as software drivers for blocks and peripherals in silicon
  • Experience designing and developing software components and applications and development of support documentation
  • Experienced in the use of embedded debugging tools and ideally Trace32
  • Experienced in software testing and software configuration control
  • A team player with a "can do" attitude
  • Effective oral and written communication skills
  • Demonstrated the ability to mentor team members on code development and design best practices and embedded debugging techniques
  • Have a proven track record of mastery and success in the design, development, and testing of firmware for embedded processors and ideally multimedia systems
  • It would be great if you have:

  • Experience developing applications in heterogeneous multi-processor systems that require partitioning between ARM processors, custom processors and hardware acceleration blocks
  • Experience developing multimedia based applications and in particular image and video processing
  • Experience in programmable DSP based software development
  • Experience in embedded software development for automotive systems
  • Experience as a technical team lead
  • Published technical papers and/or authored patents
  • To apply, please forward your resume to careers@cognivue.com.