Senior Embedded Software Engineer
AEye
Role Locations
- East Bay, CA, United States
- San Francisco, CA, United States
- Silicon Valley, CA, United States
- Dublin, CA, United States
Employees
Address
Tech Stack
- C++
- Linux
- OpenCV
- Qt
- Windows
- Elektrobit
- AUTOSAR
- HTML
- JavaScript
- React
- Python
- Keras
- TensorFlow
- PyTorch
Role Description
Responsibilities:
-Design high performing and functionally safe software systems.
-Develop real time software and perform maintenance activities for new & existing embedded platform.
-Be responsible for board bring-up and (AUTOSAR based) BSW stack on new automotive SOC.
-Create and configure AUTOSAR modules which fit into a standard, modular framework.
-Write highly optimized and state of the art software code.
-Investigate and fix embedded software and system issues including board bring up, timing, resource allocation, etc.
-Analyze, decompose, and implement the requirements in an automotive grade embedded environment.
-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 Skills & Experience Requirements (must have):
-5+ Years of experience with Embedded software development using C (embedded C), C++ (prefer C++11 or above).
-3+ Years of Experience in design and development of high performance real time software using C/C++ with RTOS and multi-thread /multicore systems (e.g. Lidar point cloud processing, video streaming, CT/MRI/PET acquisition/reconstruction, stock trading engine etc.).
-Experience with software design/development using AUTOSAR especially BSW/RTE code-gen & integration.
-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.
-Bachelor of Science in Computer Science, Computer Engineering or equivalent.
-Ability to understand complex technical systems and come up to speed quickly on new sensing modalities.
-Ability to adapt, operate, and flourish under ambiguity.
Preferred Skills & Experience (nice to have):
Experience in algorithm development for at least one of the following disciplines: Sensor fusion, Computer Vision, Deep Learning for Perception etc.
Experience in real-time embedded software design and development with Xilinx SoCs, Embedded Linux (Petalinux), POSIX and multi-core programming.
Experience in software parallel computation.
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.
Experience in a fast-paced and demanding start-up experience.
About AEye
AEye is the premier provider of high-performance, AI-driven LiDAR systems for vehicle autonomy, advanced driver-assistance systems (ADAS), and robotic vision applications. AEye’s smart, software-definable iDAR™ (Intelligent Detection and Ranging) platform combines solid-state agile LiDAR, an optionally fused low-light HD camera, and integrated artificial intelligence to capture more intelligent information with less data, enabling faster, more accurate, and more reliable perception.
Company Culture
We value a collaborative and resourceful attitude towards our product development. We reward engineers when they go out of their way to deliver better products.
Address
Tech Stack
- C++
- Linux
- OpenCV
- Qt
- Windows
- Elektrobit
- AUTOSAR
- HTML
- JavaScript
- React
- Python
- Keras
- TensorFlow
- PyTorch
Skip straight to final-round interviews by applying through Triplebyte.