Consulpro, Montréal Hi-tech Career Opportunities, Carrières en Haute Technologie

Back to Recent Jobs

New Search

<< previous job | next job >>

Location : Montreal

APPLY FOR JOB #6662

SENIOR SOFTWARE ENGINEER


# 6662


MONTREAL SOUTH SHORE; PERMANENT; 80-100k + 5 weeks vacation


Our client is currently looking for a Senior Software Developer to develop
and maintain application and in-product software. The main engineering work
products are estimates, investigation reports, specifications, design
documents, the actual source code, test harnesses and procedures, and test
reports. You will also support and sustain activities within the
engineering team in researching and experimenting with new technologies
that are potentially adaptable to future product development. Secondary
responsibilities include supporting Systems Engineering, Quality Assurance,
Customer Support, Operations, and customers.


Responsibilities:


- Autonomously plans, designs, implements, and tests products of high to
very high complexity with biweekly to monthly supervision.
- Documents design from high-level block diagrams down to specific
implementation decisions.
- Validates design specifications, develops test equipment as necessary,
and works with QA to develop test procedures.
- Leads projects both internal and external to the R&D and/or software
teams.
- Transfers standards, test specifications, verification methodologies,
test harnesses and test reports created during design verification to
Quality Assurance for regression.
- Develops and maintains engineering work products in accordance with the
established product development process and the applicable project
standards and methodologies.
- Participates in Development Process Improvement activities and leads and
participates in Design and Code Reviews, both formal and agile forms
(pairing etc.).
- Assists in maintaining the computer and lab infrastructure as required.
- Provides coaching and mentoring to junior members of the team.
- Maintains market awareness of the company products. Knows key
competitors, key product features and applications.
- Maintains and increases knowledge of current development technologies.


Requirements:


- Experienced with object-oriented analysis and design. Also familiar with
structured, functional decomposition design methodologies.
Proficient in C/C++ coding for embedded systems or Linux, for both host and
cross compiler based applications.
- Proficient in design of automation script languages.
- Proficient in communication and writing skills with the ability to design
in a group setting.
- Proficient in debugging software on either PC host platforms or embedded
hardware using debuggers, emulators, etc.
- Familiar with design of network applications.
- Bachelors Degree is Computer Science or Engineering
- 3 to 10 years of relevant work experience


APPLY FOR JOB #6662
17