Posted in

Senior Embedded Software Engineer

Senior Embedded Software Engineer

Companypony.ai
LocationFremont, CA, USA
Salary$120000 – $220000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • BS/MS in Computer Science or Electrical Engineering (or equivalent) with 5+ years of industry experience
  • Familiarity with ARM architecture and ARM-based SoCs
  • Strong knowledge of Linux/UNIX/QNX/FreeBSD
  • Strong knowledge of MCU SW development, such as Atmel samv7, STM32, Infineon TC series, FreeRTOS, SafeRTOS or AutoSAR
  • Deep understanding of communication protocols, such as TCP/IP, UDP, PTP, Multicast, etc. and how a network switch and router works
  • Strong software design and development skills including C, C++, Python, etc
  • Working experience on the HW/SW co-design and high-speed communication interfaces
  • Proficiency debugging embedded software systems. Familiarity with SPI, UARTs, JTAG, and oscilloscopes

Responsibilities

  • Define system functionality with EE engineers
  • Develop driver and application software on MCU and SoC
  • Analyze and triage low level system issues

Preferred Qualifications

  • Strong knowledge of mainstream SoC BSP/SW development, such as Nvidia Orin, T.I. TDA series, Qualcomm Snapdragon, Horizon Robotics
  • Experience with CAN communication protocols
  • Experience with Automotive Ethernet standard
  • Experience with imager bring-up or familiarity with ISP pipelines, drivers, and associated tunings
  • Familiarity with sensors used in robotics and autonomous driving applications, such as Camera, Lidar, Radar and Ultrasonics sensors.