11 Nov
|
PV Labs
|
Ontario
Design real-time C++ and C software for PVLabs’ airborne optical platforms in Burlington, Ontario, with hybrid or onsite work.
As an Embedded Software Engineer, you will own significant subsystems across architecture, implementation, verification, integration, release, and field support. You will develop modular software for distributed, multiprocessor systems using microcontrollers, including NuttX on ARM Cortex targets. Your work will control stabilized gimbals, sensors, actuators, and imaging payloads.
Key Responsibilities: Translate system requirements into modular software and testable acceptance criteria
Lead subsystem bring-up and integration on target hardware
Verify normal, degraded, startup, and recovery operating conditions
Improve automated tests, diagnostics,
and hardware-in-the-loop testing
Lead reviews, coach engineers, and coordinate technical interfaces
Requirements: Six to ten years in embedded or hardware-connected software development
Four to eight years developing embedded C++ or C
Solid modern C++ with legacy C maintenance experience
Experience with multiprocessor, multithreaded real-time software and NuttX
GDB, Git, Bash, Python, microcontrollers, FPGA SoCs, and interfaces
Bring real-time software, hardware integration, and subsystem leadership to PVLabs’ stabilized airborne imaging systems.
#J-18808-Ljbffr
📌 Embedded C++ Real-Time Engineer (Ontario)
🏢 PV Labs
📍 Ontario