Embedded Software Engineer

TetraMem - Accelerate The World 

📍 San Jose, United States 🇺🇸

full-time
senior
110000
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

FPGAASICC++RTOSfirmware

Industry

Consumer ElectronicsAutomotive

Job Description

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