Find flexible jobs

Job Description

Sr. Advanced Software Engineer

Rate TBD
Location Mississauga, ON Canada (On-site)
Type of project IT & Software, Specialized Help Agile / Scrum Master, C++, Engineering, Software Architecture
Duration ongoing
Education required College/University
Years of experience more than 5
Type of employment N/A
Area of Specialization Computer Sciences
Languages required N/A
Workhoppers Mississauga ON
Job Description

Duration 6+ Months Contract (Possible Extension)

Job Description

We want software engineers who not only have a validated foundation in coding, development, designing, testing and even hacking, but who also have a passion for empowering the world and making it a better place for everyone – today and tomorrow.
Be part of a team that designs, develops and integrates highly complex software functions. You will use your experience and judgment to plan and accomplish goals. You will also generate innovative solutions in work situations; trying different and novel ways to take care of problems and opportunities.

Key Responsibilities

· Deriving requirements

· Object oriented software design

· Software Architecture and object oriented programming

· Test driven development

· Integration

· Certification

· Test

· Feature Definition

· Customer Support

· Verification and Validation

· Ability to code in multiple languages

• Bachelor’s degree in Engineering or Computer Science
• Minimum of 6 years’ of experience in software development including requirement analysis, object oriented design, implementation, testing and support.
• Proficiency in Object Oriented Design and Object Oriented Programming

• Knowledge of Design Patterns
• Proficiency with C++
• Ability to work with templates is an asset
• Must have in depth experience with STL
• Experience using BOOST is a plus
• Experience with project development using the Visual Studio IDE
• Knowledge of build process automation with MsBuild
• Experience with scripting language such as Python
• Extensive experience in troubleshooting Windows applications
• An understanding of low level hardware control
• In depth knowledge of threads and synchronization
• Work with parsers and parsing tools a plus
• Parallel programming concepts are an asset
• Analyze network protocols
• Knowledge of network analyzers and software like WireShark
• Experience in Agile Software Development (SCRUM) and project management
• Have worked with Atlassian JIRA and/or Bitbucket

-November 20, 2020


As seen in