System Firmware Engineer Level 2 (Canada) in Cambridge at Volt

Date Posted: 6/12/2018

Job Snapshot

  • Employee Type:
  • Location:
  • Duration:
    24 weeks
  • Date Posted:
  • Job ID:
  • Pay Rate
    $0.0 - $38.86/Hour
  • Contact Name
    Volt Branch

Job Description

System Firmware Engineer Level 2

We are looking to hire a System Firmware Engineer Level 2 for our Client in Cambridge, ON for a 6-month contract through Volt Workforce Solutions Canada.

Employer: Volt Workforce Solutions Canada

Client: In the Automation and information products field

Location: Cambridge, ON N1R 5X1, Canada

Pay Rate: $38.86 (T4) + benefits available

Length of assignment: Approx. 6 months from start date

Hours: 40 hours/week ; 8 hours per day

Principle Duties and Responsibilities:

  • Participates in the design of embedded software subsystems that optimize and balance the following goals: run-time performance, memory requirements, simplicity and correctness, development time and effort, reusability, extendibility, reliability, and safety. Maximizes the reuse of existing internal or external software components in order to shorten the product development cycle. Reviews the subsystem and system designs of others for system design implications.
  • Analyzes, designs, programs, debugs and modifies software. Troubleshoots code for firmware (IC embedded code) applications. Involves analog and digital hardware and software operating systems.
  • Participates in the development of new product functional specifications.
  • Participates in the development of new engineering processes and best practices.
  • Drives quality by maintaining the link between requirements and testing.
  • Actively searches for ways to improve overall productivity through process improvement.
  • Optimizes personal and team development activities to drive aggressive productivity.
  • Maintains focus on solutions that will improve the customer experience.
  • Investigates software anomalies in association with the functional test team, customer support team, or other group (possibly including customer) as needed. Debugs and corrects anomalies.
  • Keeps current and well informed on embedded software engineering methodologies and technologies relevant to our industry through personal research, training and seminar participation.
  • Willingness to work in a diverse set of software development frameworks including Agile and Scrum as the business demands.
  • Maintains and consistently applies knowledge of current policies, procedures, and standards pertaining to technical and administrative issues.
  • Ensures thorough familiarity with company policies and procedures. Appropriately applies policies and procedures in compliance with government laws. Policies and procedures include, but not limited to: Standards of Business Conduct, Intellectual Property, Control Environment, Information Protection, ISO 9000 & 14000, government regulations (e.g. health, safety, quality and environmental), and functional policies published on the Client network.

Interpersonal Qualities

  • Open to receiving and sharing of new ideas.
  • Functions effectively in a team environment as both an individual contributor and a leader.
  • Effectively expresses opinions and accepting of different viewpoints.
  • Must be willing to work in a team environment.

Education Requirements:

  • Bachelor of Science in Computer Science, Computer Engineering or Electrical Engineering with concentration in software; or equivalent knowledge in the areas of embedded real-time software engineering (requirements analysis, design, testing), data structures, algorithms, and C/C++ language (or other middle to high-level language) required.

Desired Education:

  • Masters of Science in Computer Science or Computer Engineering; or equivalent in-depth knowledge and experience desired.

Experience Requirements:

  • 2+ years of experience in embedded software development using the C/C++ language.
  • Well-established ability to organize and direct activities of other employees is required.
  • Proven ability to specify and develop high-quality, maintainable software subsystems or systems at a high rate of productivity required.
  • Proven ability to work effectively as a member of a team or independently required.
  • Proven ability to clearly and concisely communicate technical information of a complex nature in verbal and written form required.

Desired Experience:

  • Two to three years of experience in an embedded software or firmware team.
  • Familiarity with the following tools and languages is desired: Python, Green Hills Integrity OS and Multi IDE, TI DSP programming using Code Composer Studio and debugging experience, ClearCase or equivalent version control tools.

Volt is an Equal Opportunity employer