You will design, develop, and optimize embedded software for real-time and AI-driven applications.
Responsibilities
- Develop high-performance drivers and firmware to support machine learning workloads on embedded hardware.
- Optimize embedded software for FPGA and ASIC platforms to ensure seamless integration and performance tuning.
- Implement low-level optimizations to improve latency, power efficiency, and compute performance.
- Support the deployment of edge AI models under power, memory, and compute constraints.
- Drive best practices in embedded development while mentoring junior engineers.
Required Skills
- 5+ years of experience in embedded system development.
- Expertise in embedded software development for FPGA, ASIC, or microcontroller-based platforms.
- Proficiency in C, C++, and assembly programming.
- Experience with RTOS and device drivers.
- Proven track record of shipping embedded software products.
- Strong debugging and profiling skills for low-level system optimization.
- Experience with low-level hardware interactions.
- Degree in Computer Science, Electrical Engineering, or a related field.