Senior Embedded Software Engineer

Santa Clara, CA
Engineering – Core Platform /
Full-time /
Hybrid
This role will be part of the runtime team which is responsible for the entire on-vehicle AD system integration, optimization, and core feature development. In this role, you will collaborate cross-functionally to define and implement safety critical components in Embedded Real-Time Domains. You will also have the chance to build test infra and perform on-vehicle tests for the AD system.

Responsibilities

    • Implement requirements and designs for automotive software components related to communication, diagnostics, cybersecurity, operating systems, or bootloaders or AUTOSAR.
    • Work in RTOS, linux kernel, and C/C++ SW stack layers responsible for our functionally safety and security concept.
    • Integrate RTOS components, conduct profiling, tracing, and systematic error analysis.
    • Configure, generate, and integrate AUTOSAR modules on different microcontroller platforms.
    • Create and validate AUTOSAR components in compliance with stringent AUTOSAR guidelines within an ASIL D environment. Actively engage in code and design reviews, ensuring adherence to best practices and architectural guidelines.
    • Expected to do some on-vehicle integration tests for the embedded system and the AD stacks.
    • Conduct troubleshooting and root cause analysis of software issues within the platform software and hardware.
    • Stay up-to-date with industry trends, emerging technologies, and advancements in SOC embedded systems.

Required Skills

    • Completed studies in Computer Science, Mechatronics, Electrical Engineering, or a related field.
    • Self-motivated, passion for autonomous driving.
    • Knowledge of real-time operating systems and embedded software best practices.
    • Proficient in Linux and GIT development workflow.
    • At least 3 years of hands-on experience in RTOS, including AUTOSAR and FreeRTOS.
    • Experience with bringing up AUTOSAR BSW Modules on new microcontroller platforms.
    • Good understanding of both Classic & Adaptive AUTOSAR Architecture and Development Workflow, preferably using Vector tools.
    • Proficiency in embedded C and experience in ASPICE embedded software development within the automotive environment using C/C++
    • Exposure to ISO 26262 and MISRA.
    • Familiarity with embedded SW debugging tools (Lauterbach, ISystem, etc.), Vector tools (CANoe, etc.)Clear understanding of communication protocols in automotive like CAN/CAN-FD, LIN, SPI, Ethernet, and diagnostic protocols like UDS and J1939.
    • Experience in application layer development in a real-time safety critical environment.
    • Understanding of different Level of SW testing and experience in building automation testing infrastructure.
    • Proven teamwork, communication, analytical, and systematic working skills.

Preferred Skills

    • Understanding of autonomous driving software stack.
    • Basic understanding of hardware / electronics.
    • Experience in vehicle Ethernet, DoIP, and UDS.
    • Experience with developing Linux device drivers.
    • Experience with high performance SOC embedded systems, IPC for processors and hardware accelerators / DSP programming.

Salary Range

    • $130,000 - $180,000 a year
Our compensations (cash and equity) are determined based on the position, your location, qualifications, and experience.