SOC Firmware Engineering Manager

Mountain View, CA
About us:
Aeva’s mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond. Aeva is transforming autonomy with its groundbreaking sensing and perception technology that integrates all key LiDAR components onto a silicon photonics chip in a compact module. Aeva 4D LiDAR sensors uniquely detect instant velocity in addition to 3D position, allowing autonomous devices like vehicles and robots to make more intelligent and safe decisions. 

Role Overview:
We are looking for a solid SOC Firmware Engineering Manager. This individual will be accountable for driving day-to-day execution and must be able to understand the existing system and its implementation.

What you'll be doing:

  • Lead a team of soc firmware engineers and manage a complex project, including feature planning, prioritization, status tracking, and issue triage and reporting
  • Support pre-silicon validation efforts, including simulation, emulation & prototyping
  • Support the multi-functional development validating from pre-silicon emulation platforms to ASIC post-silicon verification
  • Interact with our partners, vendors, and internal/external customers as needed
  • Lead the development and debugging of device drivers, bootloaders, & board support packages (BSP)
  • Lead the development and debugging of soc security features
  • Work with Platform/ Infra SW teams, supporting full system integration, overall SW architecture, coexistence, and interactions between related subsystems

What you have:

  • Bachelor’s or Master’s degree in a related field
  • 7 years of proven experience in SoC firmware engineering
  • At least 2 years of engineering management or technical lead experience with a strong high-volume production track record
  • Strong programming skills in C/C++
  • Prior bring up experience with ARM-based SOCs
  • Strong embedded SW fundamentals, including a deep understanding of design and development flow, real-time constraints, concurrency, multi-processor systems caching, and virtual memory
  • Familiarity with low-level hardware interfaces, register and interrupt programming, bare-metal software development, clock, and power management
  • Solid understanding of firmware development, verification, system failure analysis, embedded systems design, and real-time embedded systems
  • Strong skills in presenting sophisticated technical ideas/concepts
  • Solid understanding & experience In identifying and optimizing the performance of critical algorithms
  • Proficiency with industry-standard software engineering tools such as Git, Jenkins, GDB/Lauterbach debugging, Buildroot, configuration management, and continuous integration

Nice-to-haves:

  • Experience bringing up high-speed interfaces like MIPI, Ethernet, etc
  • Experience in implementing complex algorithms on fixed-point processors, i.e. DSP processor
  • Experience developing software in compliance with a formal ASPICE, AUTOSAR, and ISO26262
  • Experience with automotive cyber security methodologies is preferred

Apply for SOC Firmware Engineering Manager

Resume is required

Full name is required

Phone number is required