Embedded Software Engineer
1 week ago
Embedded Software Engineer – Airborne Stabilized Optical Systems Join to apply for the Embedded Software Engineer – Airborne Stabilized Optical Systems role at PV Labs About The Role This is not a narrow, stay-in-your-lane software role. As an Embedded Software Designer at PVLabs, you design and build real‑time software systems that sit at the core of our airborne optical platforms. Your work spans the full lifecycle—architecture, design, implementation, verification, debugging, deployment, and long‑term evolution—of software that directly controls flight‑proven, stabilized gimbals and ISR payloads. We treat software as a product, not a by‑product. Our architecture is modular, component‑driven, and intentionally designed for change. You’ll work on distributed, multi‑processor real‑time systems where clarity, testability, and long‑term maintainability matter as much as raw performance. Monolithic codebases and “just make it work” thinking don’t survive here. You’ll collaborate closely with systems, electrical, mechanical, and optical engineers—as a peer—bringing software judgment to solve hard problems in stabilization, sensing, and control within demanding operational environments. What You’ll Be Responsible For Architect, design, implement, and verify complex real‑time embedded software in C++ (with some legacy C) across multi‑processor systems Actively participate in—and often lead—design and code reviews with a critical, constructive mindset Work with cross‑disciplinary teams to ensure requirements are understood, documented, and traceable Develop software aligned with military‑class development and verification standards Maintain source control, build artifacts, and package integrity to meet both internal and customer expectations Contribute to—and improve—our engineering standards, knowledge bases, and development workflows Technical Skills You’ll Need Strong C++ and C experience in real‑time embedded systems Multi‑process and multi‑threaded application development Embedded development on microcontroller and FPGA SoC platforms Proficiency with debugging tools (e.g., GDB) Comfort in Linux‑based, command‑line development environments Experience with common embedded communication protocols (UART, I²C, SPI, CAN, Ethernet) Scripting with Bash and Python; fluent with Git Ability to read and understand electrical schematics High‑Value (Nice‑to‑Have) Skills Board Support Package (BSP) porting to new hardware Linux driver development Designing for aircraft safety and certification constraints GPU architecture and CUDA programming MATLAB experience About You As An Embedded Software Engineer Bring creativity, curiosity, and a disciplined approach to problem‑solving Step into ownership naturally and aren’t afraid to lead when needed Communicate technical ideas clearly—and know when to ask for help Take a continuous‑improvement mindset to code, process, and tooling Participate in requirements development and provide realistic cost and schedule estimates Drive design and code reviews rather than observe from the sidelines Give and receive feedback constructively— we succeed as a team Prefer small, highly communicative teams over rigid silos Manage time and priorities with professionalism and autonomy Qualifications Eligibility to meet Controlled Goods Program requirements and hold a Canadian Security Clearance Degree or technical diploma in Software Engineering, Computer Science, Electrical Engineering, or equivalent experience What’s in It for You You’ll work on real, fielded technology: stabilized electro‑mechanical platforms, high‑speed motion control, camera and lens systems, real‑time video pipelines, distributed I/O, and advanced laser‑enabled payloads. These systems operate in demanding ISR environments where precision and reliability matter. You’ll join a team of engineers with serious technical depth and the autonomy to do meaningful work. We value mastery, autonomy, and purpose, and we strive for resilience, innovation, and productivity in everything we build. We move fast. We build complicated, expensive things that fly. We don’t do ego—we do execution. If you want hands‑on impact, technical ownership, and work that genuinely matters, PVLabs is where you’ll find it. Seniority Level Mid‑Senior level Employment Type Full‑time Job Function Engineering and Information Technology Industries Aviation and Aerospace Component Manufacturing Referrals increase your chances of interviewing at PV Labs by 2x #J-18808-Ljbffr
-
Embedded Software Engineer
5 days ago
Burlington, Canada Evertz Full timeWe're looking for a passionate Embedded Software Engineer to join our development team, where you'll play a key role in designing, implementing, and maintaining embedded software for cutting-edge products. In this role, you’ll collaborate cross-functionally to bring new features to life, adapt existing systems for evolving needs, and ensure seamless...
-
Embedded Software Engineer
2 weeks ago
Burlington, Ontario, Canada PV Labs Full timeEmbedded Software DesignerAirborne Optical SystemsBurlington ON – HybridPlease note that to be considered for any position at PV Labs, all candidates must be eligible to meet the requirements of the Canadian Controlled-Goods Program of the Defense Production Act and be able to hold and maintain a Canadian Security Clearance. If you are not clear about your...
-
Senior Embedded Software Engineer
3 weeks ago
Burlington, Canada Donnell Consulting Full timeAbout the job Senior Embedded Software Engineer Embedded Software Designer Burlington ON Hybrid 4-Day Work Week **Please note that to be considered for any position at PV Labs, all candidates must be eligible to meet the requirements of the Canadian Controlled-Goods Program of the Defense Production Act and be able to hold and maintain a Canadian Security...
-
Embedded Software Engineer
7 days ago
Burlington, Canada Evertz Microsystems Limited Full timeWe're looking for a passionate Embedded Software Engineer to join our development team, where you'll play a key role in designing, implementing, and maintaining embedded software for cutting-edge products. In this role, you’ll collaborate cross-functionally to bring new features to life, adapt existing systems for evolving needs, and ensure seamless...
-
Senior Embedded Software Engineer
1 week ago
Burlington, Canada Donnell Consulting Full timeAbout the job Senior Embedded Software EngineerEmbedded Software DesignerBurlington ON Hybrid4-Day Work Week**Please note that to be considered for any position at PV Labs, all candidates must be eligible to meet the requirements of the Canadian Controlled-Goods Program of the Defense Production Act and be able to hold and maintain a Canadian Security...
-
Embedded Software Engineer
4 days ago
Burlington, Ontario, Canada Evertz Microsystems Limited Full timeWe're looking for a passionate Embedded Software Engineer to join our development team, where you'll play a key role in designing, implementing, and maintaining embedded software for cutting-edge products. In this role, you'll collaborate cross-functionally to bring new features to life, adapt existing systems for evolving needs, and ensure seamless...
-
Embedded Software Engineer
2 days ago
Burlington, Ontario, Canada Evertz Microsystems Limited Full timeWe're looking for a passionate Embedded Software Engineer to join our development team, where you'll play a key role in designing, implementing, and maintaining embedded software for cutting-edge products. In this role, you'll collaborate cross-functionally to bring new features to life, adapt existing systems for evolving needs, and ensure seamless...
-
Embedded Software Engineer
4 days ago
Burlington, Ontario, Canada Evertz Microsystems Limited Full timeWe're looking for a passionate Embedded Software Engineer to join our development team, where you'll play a key role in designing, implementing, and maintaining embedded software for cutting-edge products. In this role, you'll collaborate cross-functionally to bring new features to life, adapt existing systems for evolving needs, and ensure seamless...
-
Embedded Software Designer
2 days ago
Burlington, Canada PV Labs Full timeJob DescriptionSalary: Embedded Software DesignerBurlington ON Hybrid**Please note that to be considered for any position at PV Labs, all candidates must be eligible to meet the requirements of the Canadian Controlled-Goods Program of the Defense Production Act and be able to hold and maintain a Canadian Security Clearance. If you are not clear about your...
-
Embedded Software Engineer
7 days ago
Burlington, Canada PV Labs Full timeEmbedded Software Engineer – Airborne Stabilized Optical Systems Join to apply for the Embedded Software Engineer – Airborne Stabilized Optical Systems role at PV Labs About The Role This is not a narrow, stay-in-your-lane software role. As an Embedded Software Designer at PVLabs, you design and build real‑time software systems that sit at the core of...