Embedded Software Engineer

TetraMem Inc

$150K — $250K *
Telecommunications & Hardware
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 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.
  • Hands-on experience with firmware architectures for RTOS based devices like Zephyr or FreeRTOS.
  • Track record of successfully shipping products as an embedded software engineer.
  • Strong debugging and profiling skills for low-level system optimization.

Responsibilities

  • Design, develop, and optimize embedded software for real-time and AI-driven applications.
  • Work with FPGA and ASIC platforms to ensure seamless integration and performance tuning.
  • Develop high-performance drivers and firmware for machine learning workloads on embedded hardware.
  • Implement low-level optimizations to enhance latency, power efficiency, and performance.
  • Support the deployment of edge AI models, focusing on power, memory, and compute resource constraints.
  • Provide technical leadership by mentoring junior engineers and promoting best practices in embedded software development.
  • Ensure software meets requirements for real-time performance, reliability, and security.

Benefits

  • Opportunity to work on cutting-edge technology in AI and embedded systems.
  • Mentorship from experienced technical leaders.
  • Collaborative environment that fosters innovation and growth.
  • Potential to impact real-world applications through product development.
Full 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: $150,000 - $250,000 / year

Similar Jobs

More Jobs at TetraMem Inc

  • Business Development Lead
    $180K — $250K *
    San Jose, CA 95123 (Santa Clara County)
    Enterprise Technology
    In-Person
  • Application Engineer
    $110K — $300K *
    San Jose, CA 95123 (Santa Clara County)
    Enterprise Technology
    In-Person
  • Senior Machine Learning Engineer
    $200K — $280K *
    San Jose, CA 95123 (Santa Clara County)
    Information Technology
    In-Person
  • Compiler Engineer
    $200K — $300K *
    San Jose, CA 95123 (Santa Clara County)
    Information Technology
    In-Person
  • Embedded Software Engineer
    $150K — $250K *
    San Jose, CA 95123 (Santa Clara County)
    Telecommunications & Hardware
    In-Person

More Telecommunications & Hardware Jobs

Find similar Embedded Software Engineer jobs: