Embedded (Firmware) Engineer
9 hours ago
Precision AI is on a mission to transform agriculture with cutting-edge drone technology. Our aerial spraying systems help farmers target weeds with surgical precision, reducing chemical use and increasing yields. We’re a fast-moving, impact-driven team looking for people who want to help build the future of farming. Role Overview The ideal Embedded Engineer at Precision AI is someone who sees the future of unmanned systems and wants to help build it. You’ll work in a multidisciplinary environment alongside electrical, mechanical, GNC (Guidance, Navigation, and Control), and software engineers, developing the real-time embedded systems that power our autonomous drones from concept through flight testing. If you’re someone who enjoys working close to the hardware; designing boards, writing firmware, and debugging real-time behavior, this role will feel like home. You come from a background that blends electrical engineering and computer science, with experience developing bare-metal and RTOS-based systems, writing efficient C and C++ code, and building reliable sensor and control interfaces. You’ll spend your days designing, implementing, and testing embedded software that makes our UAVs smarter and more capable. Some days you’ll be in the lab, bringing up new boards or optimizing control loops; other days you’ll be in the field, watching your code guide drones through real-world missions. At Precision AI, we move fast and build things that matter. If you’re a hands-on engineer who takes pride in quality, thrives in collaborative teams, and wants to see your work make a measurable impact on sustainable agriculture, we’d love to meet you. This role is hybrid in Calgary due to the hands-on nature of hardware bring-up, lab testing, and UAV flight verification and validation. Key Responsibilities Embedded Firmware & Drivers Design, implement, and optimize embedded software in C/C++ for UAV platforms and sensor systems. Develop and maintain drivers for IMUs, GPS, LiDAR, cameras, and environmental sensors. Implement communication protocols (CAN, UART, SPI, I2C, Ethernet) and ensure reliability in field conditions. Documentation: block diagrams, message sequence diagrams, state machine flow charts, code documentation, code standards. Real-Time Systems & Control Develop RTOS-based (Zephyr) applications in C. Integrate ML models in C++. Develop multi-thread applications that interact with ML. Implement fault detection, safety interlocks, and power management features. Good abstraction and design practices. Hardware-Software Integration & Testing Collaborate with electrical/mechanical engineers to bring up new boards and subsystems. Conduct hardware-in-the-loop (HIL) and system-in-the-loop (SIL) testing. Debug across the hardware/software stack, using lab tools (oscilloscopes, logic analyzers) and field tests. Unit, black box, functional testing, code review, and regression testing. Cross-Functional Collaboration Interface with AI Software Engineers to ensure reliable, low-latency delivery of sensor data to computer vision/SLAM pipelines. Work with Technical Program Managers to align embedded implementations with system-level requirements, safety standards, and operational constraints. 8+ years of embedded software or firmware development experience. Strong proficiency in C and C++ for embedded and real-time systems. Direct experience with UAVs/drones or with the integration of advanced sensors (IMUs, GPS, LiDAR, cameras, etc.). Familiarity with Linux device drivers, and real-time control loops. Experience testing, debugging, and deploying embedded code in the field. What You Bring Ability to bridge hardware and software in constrained, safety-critical environments. Hands-on mindset: eager to move between lab debugging and UAV field testing. Strong communication skills for cross-functional collaboration. Willingness to travel 5–10% for field deployments and integration tests Able to handle occasional weekend work Bonus Experience with PX4, ArduPilot, or other UAV autopilot frameworks. Background in aerospace, defense, or agricultural robotics. Knowledge of sensor fusion, embedded AI acceleration, or safety-critical software. Experience with Zephyr Competition or Open Source Team Experience #J-18808-Ljbffr
-
Embedded (Firmware) Engineer
1 week ago
Calgary, Alberta, Canada Precision AI Full timeAbout Precision AIPrecision AI is on a mission to transform agriculture with cutting-edge drone technology. Our aerial spraying systems help farmers target weeds with surgical precision, reducing chemical use and increasing yields. We're a fast-moving, impact-driven team looking for people who want to help build the future of farming.Role OverviewThe ideal...
-
Firmware / Electrical Design Engineer
4 days ago
Calgary, Alberta, Canada Total Directional Services, LLC Full timeAbout the RoleWe are seeking a highly capable Firmware / Electrical Design Engineer to join our MWD development team. This role is central to the advancement of next-generation downhole tools, with a focus on real-time embedded firmware, mixed-signal system integration, and high-reliability electronics for extreme environments.If you excel in hands-on...
-
Firmware / System Test Engineer
2 weeks ago
Calgary, Canada Symboticware Inc. Full timeLocation: Calgary / CanadaCategory: Software & hardware Firmware / System Test Engineer SYMX.AI is looking for a Firmware / System Test Engineer to join our growing team to help build the next level of our cutting-edge IoT products. About the role We are seeking a proactive and detail-oriented Firmware / System Test Engineer to join our product development...
-
Firmware / System Test Engineer
2 weeks ago
Calgary, Canada Symboticware Inc. Full timeLocation: Calgary / Canada Category: Software & hardware Firmware / System Test Engineer 13.01.2025 SYMX.AI is looking for a Firmware / System Test Engineer to join our growing team to help build the next level of our cutting-edge IoT products. About the role We are seeking a proactive and detail-oriented Firmware / System Test Engineer to join our...
-
Firmware / System Test Engineer
3 weeks ago
Calgary, Canada Symboticware Inc. Full timeLocation: Calgary / CanadaCategory: Software & hardwareFirmware / System Test Engineer13.01.2025SYMX.AI is looking for a Firmware / System Test Engineer to join our growing team to help build the next level of our cutting-edge IoT products.About the roleWe are seeking a proactive and detail-oriented Firmware / System Test Engineer to join our product...
-
Firmware/Electrical Design Engineer
2 weeks ago
Calgary, AB TZ A, Canada Monday, February 1, 2021 Full timeAbout the RoleWe are seeking a highly capable Firmware / Electrical Design Engineer to join our MWD development team. This role is central to the advancement of next-generation downhole tools, with a focus on real-time embedded firmware, mixed-signal system integration, and high-reliability electronics for extreme environments.If you excel in hands-on...
-
Embedded Engineer
1 week ago
Calgary, Alberta, Canada NES Fircroft Full timeThe Sr. Embedded Engineer is part of the New Product Introduction team responsible for developing innovative pipeline inspection systems. You will be writing, testing, and maintaining firmware source code and operating systems used on our inline inspection tools.Key responsibilities:• Writing embedded system specifications• Creating, developing, and...
-
Senior Embedded Engineer
2 weeks ago
Calgary, Canada Axelon Services Corporation Full timeJob Title: Senior Embedded Engineer Location: Calgary, AB, Canada Duration: 12 month Contract Shift: Monday – Friday from 8am-5pm, overtime as needed The Sr. Embedded Engineer is part of the New Product Introduction team responsible for developing innovative pipeline inspection systems. You will be writing, testing, and maintaining firmware source code...
-
Senior Embedded Engineer
2 weeks ago
Calgary, Alberta, Canada Abacus Service Corporation Full timeJob Title: Senior Embedded EngineerLocation: Calgary, ABDuration: 12+ Months Contract (possible of extension)Job Description:The Sr. Embedded Engineer is part of the New Product Introduction team responsible for developing innovative pipeline inspection systems. You will be writing, testing, and maintaining firmware source code and operating systems used on...
-
Senior Embedded Engineer
2 weeks ago
Calgary, Alberta, Canada Axelon Services Corporation Full timeJob Title:Senior Embedded EngineerLocation: Calgary, AB, CanadaDuration: 12 month ContractShift:Monday - Friday from 8am-5pm, overtime as neededThe Sr. Embedded Engineer is part of the New Product Introduction team responsible for developing innovative pipeline inspection systems. You will be writing, testing, and maintaining firmware source code and...