|
Key Responsibilities
o Design, maintain, implement, test and debug code.
o Create tools, features and components to required coding standards.
o Assist in writing of schedules and technical design documents
Required Technical Skills and Experience
o Bachelor's Degree or Master Degree in Computer Science / Engineering or closely related field
o 2+ years of professional C and C++ programming experience
o Experience in Object Oriented Design and implementation
o Experience with Windows systems programming, multi-threading and multi-processing
o Experience in GUI development using MFC
o Ability to develop applications from conceptual designs/specifications
o Ability to work with and extend existing code
Performance Competencies (Non Technical Skills)
o Good verbal and written communication skills
o Good English reading skills
o Must be comfortable working independently, as well as within a team environment
o Ability to quickly learn and apply new concepts, principles and solutions.
Assets
o Ability to test, debug, and extend other Software Engineer's code competently.
o Experience with real-time embedded systems software development is a plus
o Experience in assembly programming would be advantageous
|