Description:
onsemi (Nasdaq: ON) is a global leader in intelligent power and sensing technologies, creating innovative solutions that address some of the world’s most complex challenges. From vehicle electrification and industrial automation to 5G infrastructure and personal health devices, onsemi delivers cutting-edge, energy-efficient semiconductor products that enable a safer, cleaner, and smarter world.
The Firmware Developer – Signal Processing will design and implement embedded firmware solutions for real-time digital signal processing (DSP) applications. The role involves developing algorithms in MATLAB, translating them into efficient embedded C code, and optimizing them for latency, performance, and power efficiency. This position is ideal for candidates with a passion for signal processing and embedded systems who want to expand their expertise across diverse applications, including audio, ultrasonic, and sensor-based systems.
Design and implement embedded firmware solutions primarily in C with a focus on DSP.
Develop and optimize algorithms using MATLAB and convert them into efficient embedded code.
Implement and fine-tune signal processing pipelines to meet strict latency and performance requirements.
Interface with data communication protocols (I2S/PCM, ADCs, streaming protocols).
Debug signal quality, performance, and system behavior using oscilloscopes, analyzers, and diagnostic tools.
Collaborate with system architects, hardware teams, and cross-functional stakeholders to ensure integrated solutions.
Optimize algorithms for real-time performance and energy efficiency on resource-constrained processors.
Bachelor’s or Master’s degree in Electrical, Computer, or Software Engineering or a related field.
2+ years of experience in embedded firmware development.
Strong C programming skills and understanding of real-time systems.
Proficiency in MATLAB for signal processing development.
Solid foundation in DSP fundamentals (sampling theory, filters, FFTs).
Familiarity with microprocessor architectures, memory systems, and interrupt handling.
Hands-on debugging experience with hardware tools.
Experience working with streaming data protocols and interfaces.
Experience with audio or ultrasonic signal processing applications.
Familiarity with C++, Python scripting, or assembly language.
Knowledge of Bluetooth and/or audio codecs.
ARM Cortex-M experience.
Exposure to biomedical or specialized DSP domains.
Flexible work hours and wellness-focused culture.
Education assistance and continuous learning opportunities.
Patent and publication incentives for innovators.
Comprehensive health, retirement, and wellness benefits.
Volunteer and charitable support programs.
| Organization | onsemi |
| Industry | IT / Telecom / Software Jobs |
| Occupational Category | Digital Signal Processing |
| Job Location | Ontario,Canada |
| Shift Type | Morning |
| Job Type | Full Time |
| Gender | No Preference |
| Career Level | Intermediate |
| Experience | 2 Years |
| Posted at | 2025-08-30 3:43 pm |
| Expires on | 2026-01-06 |