Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are looking for an experienced/Fresh Embedded Software Engineer with a Mathematical and algorithms background who is a real enthusiast of both algorithmic and platform-specific optimization and who loves to optimize and tune software performance down to a single processor cycle, single memory access, or cache miss. The engineer in this role will communicate with all teams involved in microprocessor design including compiler and hardware design teams to explore SW performance optimization opportunities in HW micro architecture or optimizing compiler.
Key responsibilities
- Drive the development of algorithmic and platform-dependent approaches to optimization of software running on DSP processors.
- Create technical documentation and presentations describing work results
Job Requirements
Requirements
- Good Mathematical Background (Linear Algebra).
- Good understanding of Fixed and Floating-Point modeling of algorithms.
- Experience with low-level embedded software development and optimization techniques for DSP Processors.
- Fluency in C/C++ programming for embedded systems as well as scripting languages
- Experience with Vision algorithms is a plus.
- Experience with Codecs algorithms is a plus.
- Experience with professional SW development methodologies (requirement management, software repositories, bug tracking, code analysis, code review systems)
- Strong cross-team communication skills
Featured Jobs
Similar Jobs
- Microsoft SQL Server Database ...The Micro, Small & Medium Enterprise Development Agency - Dokki, Giza5 days ago