Control Firmware Engineer Level 2 in Cambridge at Volt

Date Posted: 6/6/2018

Job Snapshot

Job Description

We are looking to hire a Control Firmware Engineer Level 2 for our Client in Cambridge, ON for a 12 months term with the possibility of extension through Volt Workforce Solutions Canada.

  • Employer: Volt Workforce Solutions Canada
  • Client: in the Automation industry
  • Position Title:  Control Firmware Engineer Level 2
  • Positions open: 1
  • Location: Cambridge, ON N1R 5X1  
  • Pay Rate: upto $38.87-42.39/hr + 4% vacation pay (Depending on Experience)
  • Duration: 12 months contract with a possibility of extension (06/25/2018 to 06/28/2019)
  • Number of Hours per week: 37.5 (7.5 hrs per day)

Summary/Scope of Position: 

Due to business growth, our Client is adding to this already strong team of embedded software developers and firmware engineers.

We are looking for team members with diverse technical backgrounds who love to solve problems and can leverage their personal experience to grow our teams. A good background in power converters and motor control is required. If outstanding technical opportunities, being part of, and learning from one of the most experienced teams in the industry interest you, you should consider working here.

Job Responsibilities

  • Develops motor control algorithms for synchronous and induction machines, writes firmware for a specific control platform. Has good knowledge of Electric Machines including induction, synchronous, permanent magnet and SRM. Possesses good knowledge of various power converters: 3 phase VSI, CSI, NPC, Multi-level and Matrix converters. Has good knowledge of converter control schemes, converter modulation strategies and drive systems modeling. Leads and carries out new research programs and prepares engineering reports.
  • 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. Provides technical leadership and expertise for various aspects of Medium Voltage AC Drives including design and analysis with a focus on hardware/firmware design and motor control algorithms.
  • Participates in the development of new product functional specifications.
  • Demonstrates project management and technical team leadership when required. Has strong communication skills.
  • 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 specific 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.


  • 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.


  • 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 Clients' Information Network.

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 level:

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

Experience Requirements:

  • A minimum of 2 years’ experience in Embedded Software Development with an emphasis on the analysis, design, programming, and testing of real-time software systems using modern engineering practices using the C/C++ language is required.
  • Familiarity with simulation tools such as Matlab and Simulink is required. Knowledge of model based programming is an asset.
  • Proven experience in development of motor drives or power converters and their associated control systems. Demonstrated troubleshooting capability of control systems and firmware functionality.
  • Well established ability to organize and coordinate 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.

The above statements are intended to describe the general nature and level of work being performed by people assigned to the job. They are not intended to be an all-encompassing list of all responsibilities, duties and skills required of personnel so classified. Reasonable accommodations to essential functions of the job will be made if necessary. 

Note: Volt is committed to meeting the needs of applicants and employees with disabilities in a timely manner, and will do so by preventing and removing barriers to accessibility in support of the Accessibility for Ontarians with Disabilities Act. Please let us know if you need an accommodation during any part of the application and selection process.

Volt is an Equal Opportunity employer