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
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,
Canada, Mississauga, ON - administrative assistant, main, proposals,...
Canada, Mississauga, ON - salary, main, implementation, administrative, user,...
Software Engineer, Windows
Canada, Calgary, AB - chef, cisco, embedded, engineer, windows, ruby, ab,...
Truck Driver (NOC:7511)
Canada, Edmonton, AB - noc, en, goods, tile, ab, vacancies, inspection,...
Canada, Mississauga, ON - personal assistant, administrative, user, pc,...
Canada, Mississauga, ON - payment, instructors, head, user, pc, intelligence,...
Software Engineer_Associate Software Engineer
Canada, Calgary, AB - engineer, ab, hris, chemical, software engineer,...