The Software Engineer is responsible for creation of a functional specification based on requirements, and providing a code implementation which meets all of the requirements and matches the functional specification. The complexity and range of assignments may vary from fixing bugs to implementing features. The Software Engineer works with team members and managers to ensure the chosen solution solves the problem with high quality.
Part of a team developing media processing and signaling capabilities on BroadWorks media processing servers.
Responsible for design, coding, documentation, testing, and support.
Development is in C/C++ in a Unix environment.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Document functionality and design
Implement design in code
Unit test implemented code
Support existing code base 
Other duties as required
The Software Engineer is expected to collaborate and contribute to making technical decisions on the implementation details of assigned tasks.MINIMUM REQUIREMENTSBachelor’s degree in CS or EE