C++ Software Developer Job in Burlington L7N3G2, Ontario Canada
The main criteria is experience in Object Oriented Development with C++ on a Embedded Linux Platform
Primary function is to develop software system components that meet customer expectations and are easy to support.
Job duties include user interaction, requirements gathering, software design, coding and testing. Will often work independently on significant parts of a software application.
Responsibilities:
*Analyze business requirements and develop system requirement specifications and design specifications using current techniques and tools.
*Convert system designs and technical specifications into program code.
*Analyze and troubleshoot existing program code and correct errors as required. Execute unit and integration testing.
*Run quality assurance tests to find errors and confirm that those programs meet business requirements, system designs, and technical specifications.
*Provide work effort estimates for the assigned tasks.
*Provide appropriate documentation both in program code and externally.
*Communicate issues and work status with appropriate individuals through development meetings and weekly status report.
Qualifications:
*Mastery of C++
*Object-Oriented analysis, design and programming principles
*Solid debugging and troubleshooting skills
*Knowledge of the Software Development Cycle is a must
*Extensive Linux Knowledge
EDUCATION and/or WORK EXPERIENCE:
*Bachelors degree in Computer Science, Computer Engineering or related discipline or equivalent work related experience
*Solid experience in Software Development developing in C++
Skills:
Mastery of the C / C++ programming language
Embedded Linux experience
Proficient in OpenGL
Experience with video/audio codecs
Working knowledge of QT – Asset
Knowledge of embedded devices