Talent.com
Embedded Software Engineer - Airborne Stabilized Optical Systems
Embedded Software Engineer - Airborne Stabilized Optical SystemsPVLabs • Burlington, ON, Canada
Embedded Software Engineer - Airborne Stabilized Optical Systems

Embedded Software Engineer - Airborne Stabilized Optical Systems

PVLabs • Burlington, ON, Canada
16 days ago
Job type
  • Full-time
Job description

Job Description

Job Description

Embedded Software DesignerAirborne Optical SystemsBurlington 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 eligibility, please consult the Government of Canada website HERE

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, debug, 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. Youll 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 dont survive here.

You'll collaborate closely with systems, electrical, mechanical, and optical engineers—not as support, but as a peer—bringing software judgment to the table as we solve hard problems in stabilization, sensing, and control within demanding operational environments.

What You'll Be Responsible For

Reporting to the VP, New Product Introduction, and working closely with Program and Project leads, you will :

  • 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

    At PVLabs, how we work matters as much as what we build.

    Were looking for engineers who combine deep technical skill with professional maturity and strong judgment. Youre curious, detail-driven, and motivated by solving hard problems properly—not just quickly.

    About You :

  • Bring creativity, curiosity, and a disciplined approach to problem-solving
  • Step into ownership naturally and arent 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 observing from the sidelines
  • Give and receive feedback constructively—we succeed as a team
  • Prefer small, highly communicative teams over rigid silos
  • Manage your 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 Resiliency, 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.

  • Disclaimer PVLabs Ltd DOES NOT use Artificial Intelligence to scan resumes from applicants. We prefer to use humans to do this. We would similarly appreciate if humans applied to our jobs. Thanks in advance.
  • Create a job alert for this search

    Embedded Software Engineer • Burlington, ON, Canada

    Similar jobs
    Software Development Engineer III

    Software Development Engineer III

    Biiibo Inc. • Concord, ON, Canada
    Full-time
    As a Software Development Engineer lll, you will work as part of a small, autonomous, agile team to deliver both internal and external applications. built on a modern hybrid cloud platform.You will...Show more
    Last updated: 30+ days ago • Promoted
    Embedded C Developer

    Embedded C Developer

    Amaris Consulting • Burlington, Ontario, Canada
    Full-time
    The ideal candidate will have strong experience in.You will be involved in the design, development, and optimization of embedded software for industrial and technological applications.Design, devel...Show more
    Last updated: 2 days ago • Promoted
    Software Implementation Consultant - oakville

    Software Implementation Consultant - oakville

    FMC Talent • oakville, on, ca
    Permanent
    Canada (Remote / Field-Based) | Industrial SaaS / Smart Factory.FMC are seeking engineers, analysts and consultants with MES / MOM or OEE software administrations, support, implementation, optimisation...Show more
    Last updated: 7 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Civica Infrastructure Inc • Woodbridge, ON, Canada
    Full-time
    Smart City Water is looking for a Senior Software Engineer to support the ongoing development and scaling of our cloud-based platforms. The role is focused on backend and cloud engineering, architec...Show more
    Last updated: 20 days ago • Promoted
    Lead Software Engineer : ASP.NET Core & Flutter Expert

    Lead Software Engineer : ASP.NET Core & Flutter Expert

    InCube Mobility Solutions Inc. • Oakville
    Full-time
    A leading mobility solutions company in Oakville, Ontario, is seeking a highly skilled Software Engineer.This role involves designing and maintaining enterprise-grade applications using ASP.Candida...Show more
    Last updated: 30+ days ago • Promoted
    Principal systems software engineer

    Principal systems software engineer

    Targeted Talent • Mississauga, ON, Canada
    Full-time
    Our client is a company building the world's highest- performance pure digital AI inference chip.We are looking for an experienced software engineer with excellent C / C++ programming skills and ...Show more
    Last updated: 30+ days ago • Promoted
    Ford BIW Robotics Start-Up Engineer - FGnb

    Ford BIW Robotics Start-Up Engineer - FGnb

    The Fletcher Group Automation Inc • Oakville, ON, Canada
    Full-time
    FGA) is a leading provider of turnkey automation solutions, specializing in the design, engineering, commissioning, and support of advanced robotic systems. With a team of over 80 engineers and deca...Show more
    Last updated: 30+ days ago • Promoted
    Embedded Firmware Engineer – RTOS & C

    Embedded Firmware Engineer – RTOS & C

    Geotab • Oakville
    Full-time
    A prominent IoT company in Oakville is looking for an Embedded Developer to design and test software for telematics devices. You will develop firmware using embedded C, collaborate with engineers, a...Show more
    Last updated: 1 hour ago • Promoted • New!
    Senior C++ Software Engineer / MTS

    Senior C++ Software Engineer / MTS

    MDA Space • Brampton
    Full-time
    Building the space between proven and possible, MDA Space is a trusted mission partner to the global space industry.A robotics, satellite systems and geointelligence pioneer with a 55-year+ story o...Show more
    Last updated: 30+ days ago • Promoted
    Lead Embedded Software for Next-Gen Haptics (Hybrid)

    Lead Embedded Software for Next-Gen Haptics (Hybrid)

    TITAN Haptics Inc. • Mississauga
    Full-time
    A leading haptic technology firm in Mississauga seeks an Embedded Software Project Lead to own the delivery of software for haptic products. This hybrid role demands over 5 years of software experie...Show more
    Last updated: 30+ days ago • Promoted
    Senior Embedded Real-Time C++ Engineer — Space Systems

    Senior Embedded Real-Time C++ Engineer — Space Systems

    MDA • Brampton
    Full-time
    A leading space technology company in Brampton is seeking an experienced software engineer to lead designs for safety critical, real-time software solutions. Candidates should have a minimum of 10 y...Show more
    Last updated: 30+ days ago • Promoted
    AMR Systems Engineer

    AMR Systems Engineer

    Kion Group AG • Mississauga
    Full-time
    AMR Systems Engineer page is loaded## AMR Systems Engineerlocations : Mississauga, Canada : DEMATIC Montrealposted on : Gestern ausgeschriebenjob requisition id : JR-0084411The Autonomous Mobil...Show more
    Last updated: 9 days ago • Promoted
    AMR Systems Engineer

    AMR Systems Engineer

    Dematic • Mississauga
    Full-time
    AMR Systems Engineer – Dematic.We are looking for a highly skilled engineer to develop the design and implementation of systems that integrate Autonomous Mobile Robot (AMR) hardware and associated ...Show more
    Last updated: 9 days ago • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    Akkodis • Oakville
    Full-time
    Contract position with a client located in.Ideally, the successful candidate will have strong experience with embedded systems build and development process as a DevOps engineer or a similar softwa...Show more
    Last updated: 30+ days ago • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    Evertz Microsystems Limited • Burlington, ON, CA
    Full-time
    Quick Apply
    We'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 p...Show more
    Last updated: 30+ days ago
    Implementation Engineer

    Implementation Engineer

    Kelly • Mississauga, Ontario, Canada
    Full-time
    Contract Duration : 6-12 months.The Implementation Engineer will also lead workshops, deliver product demonstrations, and provide expert advice on configuration design to ensure successful adoption....Show more
    Last updated: 1 day ago • Promoted
    ASP.NET Software Engineer for Automation & Control Systems

    ASP.NET Software Engineer for Automation & Control Systems

    MPAQ Automation Inc. • Mississauga
    Full-time
    An innovative software company in Mississauga is seeking a passionate C# developer to join their dynamic team.NET development, with opportunities to explore React and WPF.You'll be responsible for ...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer

    Software Engineer

    UniSysTech Consulting • Mississauga, Ontario, Canada
    Full-time
    At Unisystech Consulting, we specialize in IT solutions and staffing for the financial services industry.We are committed to providing our clients with top-tier talent and innovative solutions that...Show more
    Last updated: 5 hours ago • Promoted • New!