Career Opportunities

Intermediate Software Engineer (Core System - two positions)

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.
  • 5 years professional software development experience.
  • 3 years implementing embedded systems using VxWorks , including extensive use of embedded debugging tools.
  • 2 years experience with low level RTOS services and functions, board bring up and boot-loader operations.
  • 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.
  • Working knowledge of VoIP protocols preferably SIP
  • Working knowledge of networking technologies such as VLAN and VPN.
  • 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.