Firmware Engineer / Developer

  • Company:
    Search Canada Jobs
  • Location:
  • Salary:
    negotiable / monthly
  • Job type:
    Full-Time
  • Posted:
    1 month ago
  • Category:
    IT & Software

Reservoir Group is an international leader in the niche oilfield activities of reservoir sampling, analysis and evaluation, well monitoring, specialist well services and premium drilling services.We are committed to helping clients reap full value from their energy resources with smart, high value, low-cost solutions.Reservoir Group is proud to be an equalopportunityemployer. We are committed to fostering an inclusive work environment where the different strengths and perspectives of each employee are both recognized and valued.Location: Omega Well Monitoring, CalgaryReports to: Engineering Manager – CanadaGeneral Accountability:The Firmware Engineer / Developer will be responsible for the design, implementation and maintenance of firmware assets within Omega’s product line; working closely with hardware, software, mechanical, and manufacturing engineers to commercialize new products and improve existing ones. The Firmware Engineer / Developer is required to develop and manage scopes, tasks and timelines with respect to the firmware portion of engineering projects throughout the entire product lifecycle.Specific Responsibilities:Research and investigate new potential and innovative productsDevelop new products to conform to industry / client requirements and scope of works alongside a multi-disciplinary team of electrical, software, mechanical, manufacturing and sustaining engineersMaintain and sustain existing and legacy product linesDevelop and maintain design specification documentation as required by the Product Development Process from concept evaluation, ROI, scope creation, design specifications to project close out and releasePrepare firmware testing procedures and perform / oversee extensive testing of firmware during design cycle and during pre-release testing by other departmentsEvaluate and improve manufacturing and testing processes, procedures and equipmentResponsible for developing and meeting project timelines and budgetsInvestigate assigned change requests to existing products and complete the detailed changes of parts, assemblies and drawings and testingInteract with various company staff on a variety of issues to provide engineering support, improvement and guidance as requiredObserve established safety regulations and comply with all QHSE policies and proceduresDevelop and Perform training programs for both internal teams and external clientsOther duties as assignedRequired Knowledge, Skills & Abilities:Experience using ANSI C 99 in an embedded environmentPIC16/18 assembly language or comparable 8-bit platform (mostly PIC microprocessor)On board data bus interfaces: I2C, SPI, parallel data busExternal data bus: Modbus, SD/SDHC, FAT16/32, USB, CRC for error detectionLow power embedded system design, hi temperature system designSensor/transducer theory and application. Calibration processSelf-motivated, innovative, multi-tasking yet pragmaticStrong interpersonal and communication skills both orally and writtenKeen to develop career and broaden experience in a dynamic and fast-moving manufacturing environmentResponsiveness to quality issues and customer concernsPositive attitude, willingness to support othersRequired Qualifications:BSc Computer Science or EE or Technology Diploma with equivalent experienceMinimum 4 years’ experience developing firmware for small to medium scale embedded systemsField experience in the instrumentation and/or Oil &Gas Industry an assetWe would like to thank everyone for their interest in Reservoir Group but only candidates selected for an interview will be contacted.Reservoir Group is proud to be an equal opportunity employer committed to achieving and maintaining a workforce which reflects and affirms the diversity of our society