Firmware Developer

Mud Bay Drilling Ltd

Burnaby, Canada
Not specified (assumed on-site or hybrid based on typical industry practices).
Object-oriented programming
Hardware and communication protocols
Spi, i2c, uart, modbus
Mud Bay Drilling Ltd is seeking a Firmware Developer to design and implement custom embedded systems, requiring strong skills in object-oriented programming and familiarity with various hardware communication protocols. The role emphasizes collaboration with engineering teams and adherence to safety protocols while offering opportunities for professional development

Job Summary

  • The Firmware Developer will be responsible for developing custom-built embedded systems while having a strong understanding of object-oriented programming and experience with hardware and communication protocols.
  • Adhere to and uphold ConeTec’s safety culture as a top priority and ensure thorough preparation and comprehensive understanding of all relevant safe operating procedures.
  • Foster and uphold a respectful workplace while engaging in clear, effective communication and pursue continuous professional development to enhance skillsets.

Matching Summary

Match Score: 85

Mud Bay Drilling Ltd is seeking a Firmware Developer to design and implement custom embedded systems, requiring strong skills in object-oriented programming and familiarity with various hardware communication protocols. The role emphasizes collaboration with engineering teams and adherence to safety protocols while offering opportunities for professional development.

Skills & Requirements

Must-have

  • Object-oriented programming
  • Hardware and communication protocols
  • SPI, I2C, UART, Modbus
  • CAN, Ethernet, TCP/IP, USB
  • RS232, RS485, Wi-Fi, cell technologies
  • Firmware development life cycle
  • C/C++ for embedded systems

Nice-to-have

  • Respectful workplace
  • Continuous professional development
  • Python and Typescript experience
  • Work in a fast-paced R&D environment

Key Requirements

  • Bachelor’s degree in Electrical, Software, Computer Engineering
  • Professional Engineer or Engineer-in-Training registration in BC
  • Experience in developing firmware or embedded software
  • Familiarity with full firmware development life cycle
  • Experience collaborating with hardware engineers
  • Exposure to version control system
  • Experienced in multi-threaded application development

Work Rights

Professional Engineer or Engineer-in-Training registration in British Columbia

Tailored Resume

Cover Letter