Sr. Engineer, Software
Listed on 2026-06-07
-
Software Development
Embedded Software Engineer, C++ Developer, Python, DevOps
- Design and develop advanced embedded software architectures that power WOLF’s next generation of mission‑critical defence and aerospace systems
- Earn a competitive annual salary of $130,000-$155,000 with comprehensive benefits
- Join WOLF’s innovation team to push the limits of high‑performance computing and embedded technology for the world’s most demanding applications
WOLF is on the hunt for a full‑time Sr. Engineer, Software to join our multi‑disciplinary Innovation team based in our office in Aurora, ON (hybrid).
Reporting to the Director, Innovation, you’ll play a mission‑critical role in designing and developing robust embedded software architectures that power next‑generation defence and aerospace systems.
You’ll work in a fast‑paced, collaborative environment where software, hardware, and firmware intersect. This role is hands‑on, technical, and integral to driving the high‑performance computing solutions that define WOLF’s reputation for excellence.
As a Software Engineer at WOLF, you might…
- Design and develop: Create high‑quality, reliable software architectures for embedded systems used in mission‑critical applications
- Lead and deliver: Take ownership of software development projects, ensuring technical excellence and timely execution
- Collaborate and integrate: Work closely with hardware, firmware, and mechanical teams to achieve seamless system performance
- Document and define: Produce clear, detailed design descriptions, test plans, and requirement specifications to support engineering processes
- Refine and optimize: Streamline development workflows to enhance efficiency and product reliability
- Communicate and align: Share progress, insights, and technical direction across teams and with stakeholders
- Innovate and problem‑solve: Apply C/C++, Python, and Linux expertise to develop advanced, low‑level solutions
- Comply and uphold: Maintain strict adherence to WOLF’s ESD, FOD, and industry quality standards
You hold a bachelor’s degree in Software Engineering, Computer Science, Physics, or a related field and bring 3+ years of experience in software development and embedded systems. You have a strong track record designing and implementing Linux‑based software architectures, developing low‑level applications in C/C++ and Python
, and delivering reliable solutions that meet the demanding standards of the defence and aerospace industry
.
You are experienced in Linux driver development and system‑level programming
, skilled in using Git, SVN, and Git Hub for version control, and comfortable collaborating across hardware, firmware, and mechanical teams to achieve seamless integration. You bring familiarity with FPGA (Xilinx/AMD) and NVIDIA Jetson SoC platforms
, an understanding of multithreaded and real‑time programming
, and an analytical mindset that drives process improvement and innovation
.
- Technical Expertise: Strong command of C/C++, Python, Makefiles, and Bash for low‑level and embedded software development
- Linux Proficiency: Hands‑on experience developing, debugging, and maintaining Linux‑based systems, including driver‑level work
- Version Control
Skills:
Proficiency with Git, SVN, and Git Hub to manage collaborative development projects - Hardware
Collaboration:
Proven ability to work closely with hardware and firmware teams to deliver fully integrated solutions - Analytical Thinking: Strong diagnostic and problem‑solving skills to identify and resolve software issues efficiently
- Process Optimization: Commitment to improving development workflows, testing processes, and software reliability
- Collaborative Communication: Excellent interpersonal skills with the ability to share knowledge and align teams in fast‑paced environments
- System Integration Knowledge: Familiarity with FPGA (Xilinx/AMD) and NVIDIA Jetson platforms for cross‑functional hardware‑software solutions (asset)
- Real‑Time and Parallel Programming: Understanding of multithreaded, real‑time, and parallel programming environments (asset)
- Documentation Precision: Ability to create structured, clear, and compliant technical documentation that supports testing and validation (asset)
- Innovation Orientation: Cu…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: