Principal SW Engineer, DSP and Algorithms
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+5 more
Job description
- Help implement customer processing pipelines that include Deep Neural Networks (DNNs), Large Multimodal Models (LMM) for audio and video applications.
- Architect, Design and Implement Audio and Video Processing functions (APIs) for ML applications using on chip vector DSP and ARM NEON processors.
- Design and implement Python reference processing modules.
- Design and implement Gstreamer algorithm plugins for applications.
- Measure accuracy and throughput of processing modules and optimize performance and accuracy to meet requirements.
- Work with chip hardware team to define next generation algorithmic compute blocks.
Requirements
- BS/MS in Physics, Electrical Engineering or Computer Science with 15+ years of experience developing system software for complex vision, audio, image or video processing applications.
- A strong knowledge of DSP, Image, Audio, Video, Computer Vision Algorithms and Frameworks is required, including common libraries like OpenCV and OpenCL.
- Good programming skills in C, C++ and Python in a Linux environment.
- Experience with DSPs, GPGPUs, SIMD or VLIW instruction sets such as ARM Neon, TI DSP, or any Vision processor like Cadence Tensilica, CEVA, RISC-V, Xilinx Versal, etc. is highly desirable.
- Strong mathematical foundation in algorithms, DSP and deep learning is desired.
- History of optimizing algorithms to align to HW platform capabilities, both for processing and memory transfer performance.
- Experience with 2D and 3D DMA programming and performance tuning.
- 2+ years of experience bringing up SoCs from scratch is a plus.
Benefits & conditions
Personal attributes: Can-do attitude. Strong team player. Curious, creative, and good at solving problems. Execution and results oriented. Self-driven, thinks big and is highly accountable. Good communication skills. The annual salary for this position ranges from $240,000 - $317,200. The actual annual salary offered will depend on several factors, including - among others - job-related skills, experience, technical expertise, qualifications, work location, and business needs. The annual salary range for this position is subject to change and may be adjusted in the future. In addition to base salary, this role is also eligible for private company equity, and a comprehensive package of employee benefits. Please note that the salary ranges listed for U.S. roles reflect base salary only and do not include equity or other forms of compensation. EEO Employer: SiMa is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How software is steering vehicle technology
Dev Digest 129 - Now that's what I call private data!
Software Engineer Career: Things You Should Know
Dev Digest 112 - The True Crime of AI Development