Sign in

Firmware Engineer

J&M group
Calgary, Alberta, Canada
November 24, 2016

If interested in below mentioned position, please, send your Updated Resume along with your Contact details.

Role: Firmware Engineer

Duration : 3 months Location:Calgary, AB

Role and Responsibilities:

Works primarily in firmware in product development, design, sustaining, or R&D.

The individual will be actively engaged in design and development of embedded software using C/C++/Assembly. This software may be stand alone or part of a larger system.

Designs shall be optimized to meet performance, reliability, and feature requirements.

Additional activities may include: system design and specification, diagnosing of problem circuits/systems, component & system test software, and technical presentations.

Develop test plans and supervise execution of engineering tests at a system or a component level. Write reports to summarize testing and communicate lessons learned.

Ensure design meets system level requirements (interface configuration, power, telemetry, system test software, operation software, etc.), and conforms to BHI standards and quality.

Identify potential areas for improvement in legacy designs and communicate to project team.

Complete documentation and change management processes for product development Capable of working with minimal supervision

Must have skills :

Demonstrated proficiency in Embedded Software development.

Sufficient skills and experience in firmware design and development using C / C++ / Assembly.

DSP / Micro-Controller / Microprocessor experience

Low-level driver experience - I/O control, communication drivers, A/D sampling, flash memory drivers, DMA control, sensor interfaces.

Real-Time Operating system experience.(RTXC preferably)

Experience with Communication protocols - Ethernet, SPI, RS485, SPORTs, RS232, CAN bus.

Digital Signal Processing.

Experience in debugging PCBA’s, analog and digital circuits.

Experience in writing or performing unit tests, system tests, integration tests

Good technical and problem solving skills with a drive for results.

Ability to perform root cause analysis – hardware, software, firmware or system issues.

Excellent written and verbal communication skills.

Works well in teams and also independently.

Manages time well and makes quality decisions, basic project management skills.

Use of Emulators/Simulators/Debuggers

Additional Comments:

Qualification: Bachelor's Degree in Electrical Engineering or Computer Science with 7+ years’ experience or a Master's Degree in Computer Science / Electrical Engineering with 5+ years’ experience

About Us J&M Group is a creative, ambitious, hard-working consulting firm based in Greater Toronto, Ontario, Canada. We hit the ground running with our direct approach to finding success. Staffing, Small and Medium scale solutions, web development and project management are our key service offerings.

Thanks & Regards,

Rajni Verma

Technical Recruiter

J&M Group