← Back to jobs

NR Consulting Logo
Embedded Software Engineer

NR Consulting

 

Fremont, California, USA

Posted On: 30+ days ago
Experience: 5+ years
Availability: Onsite
Openings: 1
Category: Embedded Software Engineer
Tenure: Full-time Only
Related Jobs

No related jobs found

Description

You will design, develop, and optimize embedded software for real-time and AI-driven applications.

Responsible for developing high-performance drivers and firmware to support machine learning workloads on embedded hardware, implementing low-level optimizations to improve latency, power efficiency, and performance, and supporting the deployment of edge AI models by optimizing for power, memory, and compute constraints. You will work with FPGA and ASIC platforms to ensure seamless integration and performance tuning, while providing technical leadership and mentoring junior engineers to drive development best practices.

Responsibilities

  • Develop high-performance drivers and firmware for machine learning workloads.
  • Implement low-level optimizations to improve latency, power efficiency, and performance.
  • Support edge AI model deployment by optimizing for power, memory, and compute constraints.
  • Work with FPGA and ASIC platforms for seamless integration and performance tuning.
  • Mentor junior engineers and drive development best practices.

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, device drivers, and low-level hardware interactions.
  • Proven track record of shipping products as an embedded software engineer.
  • Strong debugging and profiling skills for low-level system optimization.
  • BS or MS in Computer Science, Electrical Engineering, or a related field.

Education

Any Gradute

Related Jobs

No related jobs found

← Back to jobs