TetraMem - Accelerate The World
Responsibilities:
- Design, develop, and optimize embedded software for real-time and AI-driven applications.
- Work with FPGA and ASIC platforms, ensuring seamless integration and performance tuning.
- Develop high-performance drivers and firmware to support machine learning workloads on embedded hardware.
- Implement low-level optimizations to improve latency, power efficiency, and performance.
- Support the deployment of edge AI models, optimizing for constraints such as power, memory, and compute resources.
- Provide technical leadership, mentoring junior engineers and driving best practices in embedded software development.
- Ensure software meets real-time performance, reliability, and security requirements.
Requirements:
- BS or MS in Computer Science, Electrical Engineering, or related field with 5+ years of experience in embedded system development.
- Strong expertise in embedded software development for FPGA, ASIC, or microcontroller-based platforms.
- Proficiency in C, C++, and assembly programming for embedded systems.
- Experience with RTOS, device drivers, and low-level hardware interactions.
- Track record of shipping products as an embedded software engineer.
- Strong debugging and profiling skills for low-level system optimization.
- Ability to work independently and collaboratively in a fast-paced startup environment.