Senior Software Developer
Main locations: Quebec, Quebec, CA
Job Type: Full-time
Workplace type: Hybrid
Offer number: 4444
EXFO develops smarter test, monitoring and analytics solutions for the global communications industry. We are trusted advisers to fixed and mobile network operators, hyper-scalers and leaders in the manufacturing, development and research sector. They count on us to deliver superior visibility and insights into network performance, service reliability and user experience. Building on over 35 years of innovation, EXFO’s unique blend of equipment, software and services enable faster, more confident transformations related to 5G, cloud-native and fiber optic networks.
Since our beginnings in 1985, diversity has been one of EXFO's core values, fostering an inclusive corporate culture. We welcome people with a wide range of skills and experience into a culture that values innovative ideas, teamwork, and a customer- and market-focused approach. We seek the active contribution of everyone, with respect for the individual, the environment and the community. This is how we fulfill our purpose: to ensure the connected world meets the highest expectations, to bring together people, communities and businesses.
Position Overview: We're on the lookout for a visionary Senior Embedded Software Engineer to join our elite team. If you're passionate about harnessing the power of C++, C#, and gRPC within a Yocto environment to create high-performance software for our world-class test equipment, then this role is tailor-made for you. Bring your technical prowess and innovative spirit to the table as we embark on a journey to create next-generation solutions that redefine the industry standard.
Responsibilities:
- Collaborate with cross-functional teams to architect and develop software solutions for next-generation embedded Linux systems.
- Dive deep into the intricacies of C++, C#, and gRPC to craft elegant and efficient code that powers our state-of-the-art test equipment.
- Lead the charge in optimizing system performance and resource utilization through the implementation of advanced algorithms and data structures.
- Tackle complex software challenges head-on through rigorous testing, debugging, and performance profiling.
- Mentor and inspire junior team members, fostering a culture of excellence and continuous learning.
- Stay ahead of the curve by keeping abreast of emerging technologies and industry trends, driving innovation at every turn.
- Take ownership of the entire software development lifecycle, from requirements gathering to deployment, ensuring the seamless delivery of world-class solutions.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred.
- 5+ years of hands-on experience in embedded software development, with a focus on Linux environments.
- Mastery of C++, C#, and gRPC, coupled with a deep understanding of object-oriented design principles and best practices.
- Proven expertise in leveraging the Yocto Project for rapid development and customization of embedded Linux systems.
- A solid grasp of networking protocols, including TCP/IP, UDP, and Ethernet, will set you apart from the pack.
- A relentless problem-solver with a knack for dissecting complex software issues and finding elegant solutions.
- Excellent communication skills and a collaborative mindset, essential for thriving in our fast-paced, dynamic environment.
- A burning passion for technology and a relentless drive to push the boundaries of what's possible in embedded systems development.
Benefits:
- Competitive salary and performance-based bonuses, because your hard work deserves to be rewarded.
- Comprehensive benefits package, including health insurance, retirement plans, and generous vacation time.
- Opportunities for professional growth and career advancement, with access to ongoing training and development programs.
- Flexible work schedule and a supportive, inclusive work environment that values work-life balance.
- The chance to work on groundbreaking projects that are shaping the future of optic fiber testing technology.
Join Our Innovation Revolution: If you're ready to unleash your creativity and technical expertise on the world stage, then we want to hear from you. Join us at EXFO and become part of a team that's shaping the future of optic fiber innovation one breakthrough at a time.
EXFO is an equal opportunity employer. Diversity is an asset that has made EXFO strong since its inception because it enriches us. For more information about diversity and inclusion at EXFO, read our DEI Statement.
For positions located in Quebec, the language requirement is French. However, in the context where the incumbent evolves in an international work environment and where the activities take place mainly outside Quebec, we favor bilingualism as a linguistic requirement.
Do you have questions about this career opportunity or our hiring process? Contact us at careers@exfo.com.
Thank you for your interest in EXFO!