Career Opportunities

Intermediate Software Engineer (User Interface Design - two positions)

The individual in this role will participate in the development and support of Nimcat's VoIP software. The individual in this role will help apply Nimcat's VoIP technology to new embedded platforms and products. With their commitment to effective software development processes, extensive technical knowledge, and recognized programming expertise, they will contribute to the technical innovations being introduced by Nimcat's software development team.

Minimum skills and experience for consideration in this position:

  • Bachelor's degree in Computer Science, Engineering, or a related discipline.
  • Experience in object-oriented design using C++. Knowledge of Java an asset.
  • 2 years developing character based user interfaces for embedded systems. GUI development experience and knowledge of web-based protocols an asset. Knowledge of Internet Protocols, especially those used for telephony.
  • Experience with embedded systems, RTOS,and use of embedded debugging tools an asset.
  • 3 years object-oriented design using C++. Knowledge of Java an asset.
  • 3 years writing feature specifications and detailed design documents in a structured process environment.
  • Ability to influence product design, and interact in a team environment.
  • 5 years with software and document version control tools. Experience with CVS or ClearCase an asset.
  • 5 years with automated bug tracking tools. Experience with Bugzilla an asset.
  • Excellent communication skills, written and spoken.