Skip to content

Senior Embedded Software Engineer
Company | pony.ai |
---|
Location | Fremont, CA, USA |
---|
Salary | $120000 – $220000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
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.