Sr Embedded Software Engineer

AEye

Dublin, CA, USA

Full time

Aug 23

This job is no longer accepting applications.

AEye develops advanced vision hardware, software and algorithms that act as the eyes and visual cortex of autonomous vehicles. Since its demonstration of its solid state LiDAR scanner in 2013, AEye has pioneered breakthroughs in intelligent sensing. The company is based in the San Francisco Bay Area, and backed by world-renowned investors such as Kleiner Perkins, Intel, Airbus, Subaru, LG Electronics, Hella, and more.

AEye is looking for a highly motivated Sr. Embedded Software Engineer. The ideal candidate will have experience and strong background developing embedded software on modern computing platforms for the implementation of complex physical systems.

Tasks, Duties & Responsibilities:

  • Design high performing and functionally safe real time software for complex Opto-Mechanical products.
  • Perform development activities for new & existing embedded OS platform including board bring-up, drivers, etc. 
  • Analyze, decompose, and implement the requirements in an automotive grade embedded environment.
  • Work closely with both software and hardware design engineers to investigate and fix embedded software and system issues including board bring up, timing, resource allocation,.
  • Write highly optimized and state of the art software code.
  • Support the design and development of tools for the embedded software and system diagnostics, troubleshooting, and testing
  • Participate in agile scrum development of software and contribute to various activities such as project planning, design specifications, system flow diagrams, documents

Essential Skill & Experience Requirements (required):

  • BS or Masters in Computer Science/Engineering or Electrical Engineering.
  • 5+ Years of experience with Embedded software development using C (embedded C), C++ (prefer C++11 or above), GNU compiler toolchains.
  • 5+ Years of Experience in design and development of high performance real time software with RTOS, Embedded Linux(Petalinux), POSIX, and multi-thread /multicore systems (e.g. Lidar point cloud processing, video streaming, etc.).
  • Experience in hardware (Processor/PCB/devices) bring-up & debug.
  • Embedded processor experience such as: ARM, SOC-ARM (Xilinx Zynq), PowerPC, QorIQ, PowerQUICC, Davinci, MIPS, etc.
  • Experience implementing device drivers for IO interfaces, peripherals, and memory systems.
  • Experience in implementing Linux development/build/release environment, such as buildroot, Yocto, etc.
  • Experience in hardware (Processor/PCB/devices) bring-up & debug.
  • Experience with one or more communications – I2C / SPI / UART / Ethernet.  
  • Hands on experience with emulators, debuggers, tracers, oscilloscopes, logic analyzers, and other standard embedded tools.  
  • Ability to read and understand Electrical schematics.
  • Track record of full embedded system hardware and software development life-cycle.
  • Ability to work in a fast-paced and demanding start-up environment.
  • Good communication & collaboration skills; able to produce quality documentation for both internal & external target audiences.

Preferred Skills & Experience (useful):

  • Experience with SOC FPGA development tools (such as Vivado) for processing core generation.
  • Experience with Petalinux and Xilinx Ultrascale+ Soc .
  • Experience with software design/development using AUTOSAR especially BSW/RTE code-gen & integration.
  • Familiarity with programming in/for RTOS environment such as VxWorks, QNX, etc.
  • Experience with safety critical software design and development for one of the following industries: Automotive (e.g. ISO26262, A-SPICE, AUTOSAR, MISRA C++), Medical Devices (e.g. IEC62304, ISO14071), Aerospace (DO-178 B/C), Rail (EN 50126), etc.

AEye, Inc. is proud to be an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, ancestry, pregnancy, sexual orientation, gender identity, national origin, age, citizenship, marital status, disability or Veteran status.

AEye, Inc. participates in E-Verify.

To all recruitment agencies: AEye will not accept agency resumes for this role. Please do not forward resumes to our jobs alias, AEye employees or any other organization location. AEye is not responsible for any fees related to unsolicited resumes.

You must be logged in to to apply to this job.

Apply

Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information

Profile

View resume

Details

AEye

AEye is LIDR!

{{notification.msg}}