Firmware Engineer

Apply Now

Company: Pegasus Imagery Ltd

Location: Edmonton, AB T5A 0A1

Description:

FIRMWARE ENGINEER

This role is an opportunity to have an exponential impact leading the creation and deployment of transformative technology for real-world impact, and your work will directly contribute to this.

As a Firmware Engineer, you will help develop complex solutions that power real-time aerospace systems. Your contributions will directly impact product performance and reliability. You will join a talented, world-class team building breakthrough technologies. A strong ability to thrive in a multidisciplinary team is essential for success.

What you'll do:
Develop, test, and optimize firmware for embedded systems, ensuring alignment with industry regulations, privacy, and security standards.
Design and implement advanced algorithms for real-time processing and decision-making.
Collaborate with hardware and avionics teams to integrate firmware into complex systems.
Implement communication protocols to enable seamless data flow between system components.

Essential Job Functions:
Write, test, and debug firmware to ensure functionality, reliability, and scalability.
Integrate firmware with sensors, avionics systems, and communication modules.
Conduct performance testing and optimization to ensure compliance with operational and regulatory standards.
Support system architecture decisions, providing insights into firmware implications on hardware and software design.
Develop and document robust processes for firmware development, version control, and deployment.
Stay current on emerging technologies to drive product innovation.

Required Qualifications:
Proven experience in firmware development for embedded systems, with strong proficiency in C/C++.
Expertise in implementing and optimizing communication protocols (e.g., SPI, I2C, CAN, UART, BLE, WIFI).
Familiarity with real-time operating systems (RTOS).
Knowledge of algorithms for real-time data processing and control.
Strong debugging skills using tools like oscilloscopes, logic analyzers, and emulators.
Excellent communication and documentation skills for cross-functional collaboration.

Preferred Qualifications:
Experience in designing firmware for compliance with aerospace industry standards (e.g., RTCA DO-178C, ISO 9001, SAE AS9100).
Familiarity with edge computing and onboard processing for autonomous systems.
Expertise in secure firmware development, including encryption, secure boot, and update mechanisms.
Knowledge of system architecture for distributed sensor networks.
Exposure to machine learning models or AI integration in embedded devices.

Pegasus is an equal opportunity employer. Employment with Pegasus is governed on the basis of merit, competence, and qualifications and we encourage candidates from all backgrounds to apply.

Similar Jobs