Back to results

Electronic Firmware Developer

  • Edmonton, AB, Canada
Apply on careers-page.com About employer

Applications open in a new tab.

Job details

Experience
Minimum 10 years experience within the oil and gas industry, with an emphasis on STM32, ESP32, and TI C2.000 processors.
Posting language
English

Original job description

Lotus Group is proud to partner with our client in Edmonton to identify an Electronic Firmware Developer to join their growing team. This is an opportunity to join an organization focused on developing innovative product lines that help address evolving environmental requirements within the oil and gas sector. Driven by innovation, integrity, and collaboration, our client is committed to develop solutions that support more efficient and sustainable operations across the industry.

Reporting directly to the VP of Engineering, you will work in a project-driven environment, collaborating with teams across engineering, production, and sales. You will play an important role in the design, development, testing, and manufacturing of high-quality products that support the advancement of chemical injection solutions globally. Strong communication and collaboration are at the heart of this team's success. You will be encouraged to share ideas, ask questions, and seek support when needed, while also having the autonomy to work independently and take ownership of your projects. This is an environment where creativity, innovation, and technical expertise are valued.

Role Responsibilities:

Project Delivery

  • Participate in new product development, prototyping, testing, and feature planning.

  • Design and develop firmware architecture for FreeRTOS-based applications.

  • Develop embedded graphical user interfaces and web-based applications.

  • Develop firmware for peripherals and communication interfaces.

  • Develop and integrate communication protocols including UART, SPI, I²C, CANbus, TCP/IP, Modbus, RS-232, RS-485,

  • Manage firmware source code and repositories using GitHub.

  • Create and maintain technical documentation, including design documentation, test plans, work instructions, and release notes.

  • Support firmware and hardware integration throughout the product development lifecycle.

  • Develop printed circuit boards using Altium Designer when required for development, prototyping, or testing.

  • Support manufacturing operations through troubleshooting, technical support, and continuous improvement initiatives.

  • Participate in problem reporting, root-cause analysis, and product improvement activities.

  • Review engineering work, calculations, and test reports as required.

  • Analyze technical risks and recommend appropriate mitigation strategies.

  • Support a strong safety culture by identifying and addressing unsafe acts and conditions.

Professional Practice

  • Demonstrates professional integrity, accountability and commitment to high quality engineering practices.

  • Apply knowledge of applicable codes, standards, and safety.

  • Analyzes technical risks and offers mitigation solutions.

  • Maintain the understanding of the role of regulatory bodies and applicable engineering requirements.

Role Requirements:

  • University Degree in a related Electrical Engineering program from an accredited Canadian or United States University required.

  • P.Eng. designation with APEGA is required.

  • Minimum 10 years experience within the oil and gas industry, with an emphasis on STM32, ESP32, and TI C2.000 processors.

  • Strong programming experience in C and C++ for embedded firmware development.

  • Experience with FreeRTOS and embedded systems development.

  • Experience with Altium Designer and PCB development is an asset.

  • Experience with communication protocols including UART, SPI, I²C, CANbus, TCP/IP, Modbus, RS-232, and RS-485.

  • Excellent written and verbal communication skills.

  • Proven ability to collaborate cross functionally with engineering, production, sales, and other internal departments.

  • Strong organizational skills with the ability to prioritize multiple projects and competing deadlines.

  • A strong commitment to quality, accuracy, and continuous improvement.

  • Ability to work independently, make sound technical decisions, and take ownership of projects.

Compensation:

A competitive compensation and benefits plan to accompany the successful applicant.

We thank all interested applicants. Please note that only those applicants who meet the qualifications and requirements will be contacted.

Lotus Group provides Elevated Search, Recruitment and Human Resource services across Canada. With established client and talent networks spanning coast to coast, we know that employees are the power that fuel excellent organizations. Lotus group is dedicated to being Canada's most trusted provider of Elevated People Solutions.

For more information, visit www.lotus-group.ca.

More about this job

Responsibilities

The Electronic Firmware Developer at Lotus Group's client will design and build embedded firmware and interfaces for new products. The role also supports testing, troubleshooting and manufacturing, and works with engineering, production and sales teams.

Requirements

Candidates need a related Electrical Engineering degree and a P.Eng. with APEGA, plus 10 years of oil and gas experience. Strong C and C++ embedded programming, FreeRTOS and communication protocol skills are required.

Skills

  • C
  • C++
  • Embedded firmware development
  • FreeRTOS
  • STM32
  • ESP32
  • TI C2000
  • Altium Designer
  • PCB design
  • UART
  • SPI
  • I2C
  • CANbus
  • TCP/IP
  • Modbus
  • RS-232
  • RS-485
  • GitHub
  • Embedded graphical user interfaces
  • Web-based applications
  • Firmware architecture
  • Root-cause analysis
  • Technical documentation
  • Test planning
  • Risk analysis

Categories

  • Engineering
  • Energy
  • Technology
  • Manufacturing

Keywords

  • Electronic Firmware Developer
  • firmware
  • embedded systems
  • C
  • C++
  • FreeRTOS
  • STM32
  • ESP32
  • TI C2000
  • Altium Designer
  • PCB design
  • UART
  • SPI
  • I2C
  • CANbus
  • TCP/IP
  • Modbus
  • RS-232
  • RS-485
  • GitHub

Seniority

Senior

Licences and certifications

  • P.Eng.
  • APEGA

Tools

  • Altium Designer
  • GitHub
  • STM32
  • ESP32

Languages

  • English

Fields of study

  • Electrical Engineering

Report this job

Get in touch
MovoJobs

How can we help?