Maplesoft Group is currently seeking a Senior Firmware Designer to join one of our clients located in Ottawa for a permanent role.
Tasks include but are not limited to:
• Design and development of innovative leading edge firmware for instrumentation and vibration monitoring products
• Designing applications utilizing current technologies to communicate with hardware devices via cellular modems, TCP/IP networking and the internet
• Designing intuitive user interfaces making use of current technologies in both the Windows and web environment
• Collaborate with the existing design team to drive innovation resulting in new products and enhancements of existing products
• Function as a lead on key projects assisting with planning, organizing, scheduling, managing and executing project development plans while meeting or exceeding milestone targets
Requirements:
• A university degree in Software Engineering or equivalent
• A minimum of 5 years of experience in designing and developing complex software
• Expertise in C, C++ and assembly programming within a real time operating system
• Strong understanding of various communication protocols including serial, USB, TCP/IP Ethernet, HTTP, XML and JSON
• Proven experience with digital signal processing including advance filtering techniques and working with BSP
• Experience and understanding of various advancements in IoT, interfacing with mobile devices and cloud systems
• Highly skilled with advanced mathematics for signal processing
• Exceptional analytical and problems solving skills to provide prompt resolution to unique and challenging situations
• Capable of committing to a time line and delivering on time
• Highly motivated, extremely creative and demonstrates accountability
• Outstanding judgement and leadership
• Clear concise oral and written communication skills
• Be a self‐starter capable of both independent and team work
Maplesoft Group prides itself on its distinct corporate culture and recognizes that success is a direct reflection of our most valuable asset - our people. Therefore, attitude and ambition are key personality traits we seek out, along with skill and aptitude, in potential employees.
We thank you for your interest in Maplesoft Group and wish to advise that only candidates under consideration will be contacted.