TetraMem - Accelerate The World
Embedded Software Engineer
TetraMem - Accelerate The World, San Jose, California, United States, 95199
Get AI-powered advice on this job and more exclusive features.
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 microcontroller-based platforms.
Proficiency in C and C++ for embedded systems.
Strong experience with RTOS, device drivers, and low-level hardware interactions.
Strong experience with firmware architectures for RTOS based devices, with hands-on RTOS integration experience (e.g., Zephyr, FreeRTOS).
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.
Salary Range: $110,000 - $300,000 / year
Seniority level Mid-Senior level
Employment type Full-time
Job function Strategy/Planning and Information Technology
Industries Computer Hardware Manufacturing
#J-18808-Ljbffr
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 microcontroller-based platforms.
Proficiency in C and C++ for embedded systems.
Strong experience with RTOS, device drivers, and low-level hardware interactions.
Strong experience with firmware architectures for RTOS based devices, with hands-on RTOS integration experience (e.g., Zephyr, FreeRTOS).
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.
Salary Range: $110,000 - $300,000 / year
Seniority level Mid-Senior level
Employment type Full-time
Job function Strategy/Planning and Information Technology
Industries Computer Hardware Manufacturing
#J-18808-Ljbffr