Showing posts with label MFC. Show all posts
Showing posts with label MFC. Show all posts

Friday, December 10, 2010

Software Architect (Toronto)

Quantec has internally developed a vertically integrated software platform (QTPi) for processing and interpreting its proprietary geophysical acquisition systems; Titan and Spartan. The GUI is written in C++ using MFC with Matlab and Fortran number-crunching modules. In production for over eight (8) years, it strongly adheres to the OOP paradigm; highly structured and abstract. Development is to be ramped-up to include: transparent interface to a project database (likely using ADO), 3D visualization, expanding geophysical processing tools, etc.

We are searching for a Software Architect to lead, implement and co-develop the Windows GUI and database portions of the QTPi platform. The ideal candidate would:
  • Quickly understand and contribute to the existing software development.
  • Quickly learn the application of the software, i.e. understand the user workflow and graphics and also grasp the basics of the underlying geophysics and mathematics. (Having an understanding of geoscience, mathematics or physics would be an advantage.)
  • Design and implement new functionality including graphics and database components of the platform.
  • Review the current architecture and recommend appropriate development paths and/or changes in overall architecture after assessing benefits and risks.
Our intent is for this person to evolve within six months to manage and direct the software team for QTPi development as we expand the group from a small loose ensemble of isolated programmers to a true collaborative, team development group while maintaining the well established and robust backbone already developed.

Web Site: www.quantecgeoscience.com
Location: Toronto
Compensation: TBD
Email: wstasinowsky@quantecgeoscience.com

Friday, November 26, 2010

Software Development Team Lead (Mississauga)

Company Profile:

WinMagic, the innovative leader in end point data protection, provides the world’s most secure, manageable and easy-to–use data encryption solutions. WinMagic’s SecureDoc protects sensitive personal information and proprietary data stored on laptops, PDAs and portable media, such as USB drives and CD/DVDs. Enterprise and government organizations around the world depend on SecureDoc to minimize business risks, meet privacy and regulatory compliance requirements, and protect valuable information assets. With a full complement of professional and customer services, WinMagic supports over three million SecureDoc users in 43 countries.

Job Summary:

Reporting to the Development Manager, the Software Development Team Leader is responsible for the leadership of a group of Software Developers within a specific area of expertise. Leadership activities within the Team include, but are not limited to: allocation of resources and activities, assignment of code ownership, follow through on commitments, enforcement of development policies and procedures and technical leadership. The successful incumbent will guide the resources and general technical aspects of a variety of development projects through the entire development cycle.

Responsibilities:
  • Coordinate and lead a team of software developers; delegate project tasks appropriately
  • Maintain understanding of industry activities related to data encryption
  • Liaise with Development Manager, Product Manager and other senior members of the Development team to guide development initiatives and projects. Actively participate in project planning activities.
  • Allocate resources to projects and/or tasks requiring work in the area of expertise.
  • Maintain/create documentation for applications, tools or systems as required.
  • Enforces coding standards and other standard practices established within the Development team.
  • Participate in design, code and testing of new software and/or enhancements to meet product specifications.
  • Review unit tests to ensure acceptable test coverage.
  • Conduct independent analysis and interpret requirements concerning the development of new products, processes, or improvements of existing products.
  • Provide regular reporting on team progress or roadblocks.
  • Ensures the Team maintains a high level of customer service by responding to Technical Support on outstanding customer issues in a timely manner.
  • Performs all other duties as required.

Qualifications:
  • Successful completion of University degree in Computer Science or equivalent;
  • Familiar with SDLC and Agile development methodologies
  • Minimum of 3-5 years software architect and development experience
  • Minimum of 1-2 years supervisory experience.
  • Senior/strong technical knowledge in the following areas:
  • C++ and C#
  • .Net
  • SQL Server (including DB architecture and stored procedures)
  • Active Directory
  • Web Services
  • AJAX
  • MFC
  • Development experience interfacing with LDAP would be an asset
  • Strong communications, interpersonal and project management skills;
  • Proven ability to lead a diverse development team with strong coaching skills and is capable of sharing knowledge with team members.
  • Excellent organizational and time management skills. Able to work under pressure and meet tight deadlines.
  • Strong analytical, problem-solving, and conceptual skills.
  • Ability to anticipate potential problems, determine and implement solutions.

To apply, please email your resumes along with your cover letter to hr@winmagic.com. Although we thank everyone for applying, only those selected for an interview will be contacted. WinMagic is an equal opportunity employer.

Location: Mississauga
Compensation: TBD
Email: hr@winmagic.com
 
TopOfBlogs