Embedded Software Algorithm Developer
Core
Designing signal processing algorithms for high-speed integrated circuits within mixed-signal system-on-chip (SoC) products.
Role type
Embedded software algorithm developer
Builds
Subsystems for highly sophisticated mixed-signal SoC integrated circuit products
Domain
Semiconductor / Mixed-signal SoC / Digital Signal Processing
Deliverable
production ML models
Required skills
C/C++ for embedded software, Python, MATLAB, digital signal processing fundamentals, software engineering fundamentals, ARM/RISC-V processor architectures, real-time operating systems, embedded software system debug
Preferred skills
data converter architectures, implementation and testing of DSP algorithms within embedded systems
Technologies
C, C++, Python, MATLAB, ARM, RISC-V
Responsibilities
Design signal processing algorithms for high-speed integrated circuits, Debug and maintain embedded software and related collaterals, Contribute to definition of supporting software and hardware, Collaborate with analog and digital IC designers and system architects
Seniority
Entry-level (Graduate Job)