Overview
Senior Embedded Software Engineer – Algorithm & Signal Processing
Responsibilities
* Design, implement, and optimize embedded software and firmware in C/C++ for resource-constrained microcontrollers and processors.
* Develop and integrate advanced signal processing algorithms, including digital filters (FIR, IIR, adaptive filters), FFT-based processing, noise reduction, and real-time data analysis.
* Translate mathematical models and DSP concepts into efficient, production-ready embedded code with a focus on deterministic performance, low latency, and minimal resource usage.
* Perform debugging, performance profiling, and optimization of embedded code on target hardware using tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
* Collaborate with cross-functional teams (hardware engineers, systems architects, clinical specialists) to define software requirements and ensure seamless hardware–software integration.
* Participate in full software development lifecycle activities, including requirements analysis, design, implementation, unit and integration testing, code reviews, and documentation.
* Ensure compliance with applicable standards and processes, especially IEC 62304, ISO 14971, and FDA guidelines, as required.
* Contribute to risk management, verification and validation (V&V) activities, and configuration management in regulated environments.
* Support prototyping, feasibility studies, and continuous improvement of existing products.
Qualifications
* 5–8+ years of professional experience in embedded systems development using C/C++, including algorithm implementation and RTOS usage.
* Strong knowledge of microcontrollers (ARM Cortex‑M), DSP (FIR/IIR, FFT, spectral analysis), performance optimization, hardware debugging, and embedded development tools.
* Bachelor’s degree in Computer Engineering, Electrical Engineering, Biomedical Engineering, Computer Science, or related fields (Master’s degree is a plus).
* Previous experience in regulated environments (IEC 62304, ISO 14971, FDA), familiarity with MATLAB/Python for prototyping, and a collaborative mindset focused on quality and safety.
#J-18808-Ljbffr