About CogniVue

Software Release Build Engineer

CogniVue is seeking a Build Engineer to be responsible for maintaining and improving our automated build and release environment. You will work closely with the QA team to develop and implement complex software build solutions and seek out opportunities to automate QA and engineering processes.

Your Responsibilities:

  • Coordinate the build and release schedules with project management, development, and test teams and identify and drive resolution of build and runtime errors
  • Maintain and improve existing build scripts and tools for both the development team and the QA team
  • Maintain and improve existing installation applications
  • Manage release of software products, ensuring proper processes are followed
  • Maintain documentation describing the requirements, setup and implementation for the build system
  • Research and evaluate tools and techniques for improving the efficiency of the build, automation, releasing of the software products
  • Your Expertise:

  • Bachelor Degree in Computer Engineering, Computer Science or equivalent
  • 4+ years of experience in Software Development projects on embedded platforms
  • 2+ years of demonstrable experience with makefiles
  • Experience with common scripting languages used in build and automation processes
  • Ability to analyze assembly code for implementing optimizations.
  • Experience with Software Configuration management concepts and activities. Familiarity with Distributed SCMs (Mercurial, Git) is preferred
  • A team player with a "can do' attitude"
  • Effective oral and written communication skills
  • To apply, please forward your resume to careers@cognivue.com.