Senior Software Engineer

Job No: 291128
Location: Aurora, ON (Hybrid)

  • Develop cutting-edge embedded software for aerospace and defense, leveraging Linux-based systems, NVIDIA Jetson, and AI-driven GPU computing
  • Earn a competitive annual salary of $130,000-$150,000 with comprehensive benefits and opportunities for growth
  • Join WOLF’s innovative and collaborative team, shaping the future of mission-critical software in high-performance computing environments

About Wolf Advanced Technology

At Wolf Advanced Technology (WOLF), we lead the world in designing and developing rugged, field-deployable solutions that capture, process, encode, and display embedded video for the most demanding military and aerospace markets. Founded with a commitment to innovation, our advanced products meet the rigorous standards necessary for mission-critical success, serving top defence contractors and aerospace leaders globally. Our key technologies include NVIDIA, Xilinx, and AMD processing units, which power our cutting-edge solutions for AI machine vision, neural network-based deep learning, and more. 

Our high-energy, results-driven team thrives in an environment of rapid business growth and continuous innovation. At WOLF, we cherish a culture of collaboration where every voice is valued. If you excel in fast-paced development and are excited by leading-edge technology, WOLF is the company for you. Join us and contribute to groundbreaking, lifesaving, mission-critical systems.

For more information, please visit our website: wolfadvancedtechnology.com

About the Opportunity

WOLF is looking for a full-time Senior Software Engineer based in Aurora, Ontario (Hybrid).

Reporting to the Director of Engineering, you will play a pivotal role in developing high-quality software solutions while contributing to product architecture, documentation, and process improvements.

In this position, you will be primarily responsible for designing, developing, and maintaining embedded software solutions for WOLF’s cutting-edge military and aerospace products.

More specifically, your responsibilities include but are not limited to:

  • Developing high-quality, robust software solutions and architecture
  • Taking ownership of projects with minimal oversight and ensuring timely completion
  • Mentoring and guiding junior engineers to support company objectives
  • Building relationships with third-party design companies while protecting corporate IP
  • Enhancing workflow efficiency by identifying and implementing process improvements
  • Creating and maintaining technical documentation, including software design descriptions and test plans
  • Ensuring compliance with WOLF’s engineering standards, security protocols, and industry regulations
  • Communicating regularly with internal teams, customers, and stakeholders to provide updates and resolve issues
  • Reviewing and adhering to technical standards and specifications for software development
  • Handling entrusted internal and external devices with care and responsibility

To read the full position description, please click here.

About You

To qualify, you will need a Bachelor’s degree in Software Engineering or a related technical field, with 10+ years of experience in low-level software development, embedded systems, and high-performance video processing.

A strong background in Linux-based systems and hands-on experience with the NVIDIA Jetson platform for GPU computing and edge AI applications is essential, while experience with Microsoft-based GPU computing environments is considered an asset.

Eligibility Requirements

WOLF is a military and aerospace manufacturer requiring strict adherence to CGP and ITAR requirements. As a condition of employment, applicants must be able to provide valid documentation to show Canadian or US citizenship or Canadian Permanent Residency and undergo a police check with no criminal background.

The following skills and background will be highly valued:

  • Expert-level proficiency in low-level software development, including C, C++, Python, Bash scripting, and GNU script construction
  • Strong experience with Linux Kernel build systems, build automation, board support packages (BSP), Perl, Shell scripting, Makefiles, and configuration management systems
  • Extensive development experience in multithreaded and parallel programming, with expertise in RTOS software architecture and real-time software development
  • Deep expertise in high-performance video processing, including real-time video capture, encoding/decoding (H.264/H.265), and optimized video streaming
  • Hands-on experience with embedded Linux-based System-on-Chip (SoC) solutions, including Xilinx (AMD) FPGA, NVIDIA Jetson platforms, and high-performance computing (HPC) applications
  • Advanced GPU computing knowledge, including CUDA, RDMA, GPU Direct, DirectGMA, OpenCL, OpenCV, and AI interfacing at the edge
  • Experience with NVIDIA Jetson APUs, covering power management, performance tuning, and benchmarking for high-efficiency computing
  • Strong understanding of networking protocols and accelerated data packet processing, including PCIe, NVMe, InfiniBand, 10/100 GigE LAN, RF communication, and DPDK
  • Proficiency in embedded interfaces, such as SPI, I2C, PCIe, NVMe, eMMC, DisplayPort, DDR4, and other system integration standards
  • Demonstrated knowledge of embedded software security and cryptography, including secure boot, encryption algorithms, and firmware integrity validation
  • Proficiency in version control and configuration management tools, such as Git, SVN, and GitHub
  • Hands-on experience using emulators, simulators, and software analysis tools for debugging and optimization
  • Demonstrated capability in software system design, including software requirements specification (SRS), Interface Control Document (ICD) capture, and compliance verification
  • Ability to structure and deliver effective technical presentations, with strong documentation and communication skills
  • Proven experience with DO-178 (DAL B, C, or D) processes and artifact principles, particularly in relation to software life cycle management in aerospace applications
  • Working knowledge of DO-178 end-item product certification for airworthiness, including commercial and military platforms
  • Experience in firmware design, hardware integration, and cross-functional collaboration, including electrical engineering (EEE components) and PCB schematic interpretation
  • Ability to work closely with the Hardware team, maintaining communication and sketching out boot-level software/hardware interfaces
  • A Master’s degree in software or computer engineering (asset)

As our ideal candidate, you are a strategic problem solver with strong analytical skills, ensuring efficiency in software architecture and development. You excel in collaboration and communication, with fluency in English and the ability to articulate complex technical concepts clearly. In this role, you will be expected to hit the ground running, working independently in a fast-paced environment without extensive training or supervision. Your self-sufficiency, adaptability, and hands-on approach enable you to take ownership of challenges while integrating seamlessly with a high-performing team.

This is a high-impact opportunity to contribute to mission-critical defence and aerospace technologies in rugged, high-performance environments. If you thrive in cutting-edge software development, can quickly adapt to new technologies, and are eager to push boundaries, we encourage you to apply.

About the Benefits

Compensation based on skills and experience, is a competitive annual salary of $130,000-$150,000, negotiable depending on experience and qualifications, and a host of excellent benefits including:

  • Health Care Spending Account
  • 3 weeks Paid time off plus an extra week for holiday shutdown
  • A flexible work model
  • Monthly Wellness Allowance
  • Profit-sharing program after one year
  • Coverage for relevant professional memberships and attendance at industry conferences/tradeshows
  • Personal/professional development opportunities
  • Regular social and appreciation events like holiday parties, sports events, food trucks,  bi-weekly wellness events, and much more!

Join us at WOLF and be part of a team dedicated to delivering mission-critical solutions for the world's most demanding markets. Apply today!

Please note: Only candidates who meet CGP and ITAR requirements will be considered for this role. This includes providing valid documentation of Canadian citizenship, US citizenship, or Canadian Permanent Residency. Applicants without full, unrestricted work authorization in Canada, such as those on temporary work permits or graduate work permits, will not be eligible. We appreciate your understanding.

Apply Now

Personal Details * Required field

  1. Digits only or add + for international numbers

Questions

Leader of the Pack

At WOLF Advanced Technology, we design and manufacture rugged, high-performance computing, AI, and video I/O boards, modules, and systems. Our solutions thrive in harsh aerospace and defense environments, powered by advanced NVIDIA GPUs and Xilinx FPGAs. At WOLF, you’ll work with cutting-edge technology like the NVIDIA Jetson and Quadro series, at the forefront of innovation. We redefine high-speed processing in the most demanding environments. Join our dynamic team, where pioneering groundbreaking technology makes every day exciting and rewarding.