JV
Mechanical Design Engineer (Automotive / EV)
Accepting applicationsJobs via Dice · San Francisco, CA
Full-Time Mid_senior C++EthernetPCIeSoCai
Posted
6 May
Category
Test
Experience
Mid_senior
Country
United States
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Marici Solutions, is seeking the following. Apply via Dice today!
Mechanical Design Engineer (Automotive / EV)
Location: Bay area, CA (Onsite)
As a Principal Engineer, you will actively work on the design and architecture of platform software, mentor junior engineers and provide technical leadership across various modules and teams.
Responsibilities
Design and architect various modules and subsystems within platform software
Modify and maintain Linux kernel with preempt RT.
Develop, enhance, and maintain device drivers in Linux.
Develop unit tests and integration tests.
Understand various performance trade-offs as they relate to CPU time, memory usage, debuggability, and traceability when introducing new software.
Debug across software and hardware to understand the root issue and provide solutions, work, and collaborate with multiple teams if needed.
Develop and document embedded software tools for profiling and visualizing platform software.
Qualifications
Bachelor s or Master s degree in Computer Science or related field.
5+ years of related work experience.
Experience developing and debugging applications or device drivers on embedded Linux.
Experience in programming with C/C++.
Strong understanding of modern SoC architectures, operating system fundamentals, hardware/software interfaces, and abstractions.
Experience with Linux device drivers for hardware blocks such as GPGPU, Camera Serial Interface (CSI), Image Signal Processor (ISP), Ethernet, UFS, or PCIe.
Experience with embedded Linux distribution systems like Yocto or Buildroot.
Experience with version control systems like Git.
Show more Show less
Mechanical Design Engineer (Automotive / EV)
Location: Bay area, CA (Onsite)
As a Principal Engineer, you will actively work on the design and architecture of platform software, mentor junior engineers and provide technical leadership across various modules and teams.
Responsibilities
Design and architect various modules and subsystems within platform software
Modify and maintain Linux kernel with preempt RT.
Develop, enhance, and maintain device drivers in Linux.
Develop unit tests and integration tests.
Understand various performance trade-offs as they relate to CPU time, memory usage, debuggability, and traceability when introducing new software.
Debug across software and hardware to understand the root issue and provide solutions, work, and collaborate with multiple teams if needed.
Develop and document embedded software tools for profiling and visualizing platform software.
Qualifications
Bachelor s or Master s degree in Computer Science or related field.
5+ years of related work experience.
Experience developing and debugging applications or device drivers on embedded Linux.
Experience in programming with C/C++.
Strong understanding of modern SoC architectures, operating system fundamentals, hardware/software interfaces, and abstractions.
Experience with Linux device drivers for hardware blocks such as GPGPU, Camera Serial Interface (CSI), Image Signal Processor (ISP), Ethernet, UFS, or PCIe.
Experience with embedded Linux distribution systems like Yocto or Buildroot.
Experience with version control systems like Git.
Show more Show less
Similar Jobs
Q
RF Test Engineer
Qualcomm · Boulder, CO
VE
Lead ASIC DFT Engineer - Remote
Vensure Employer Solutions · California, United States
R
Senior Engineer - PCB Design
River · Bengaluru, Karnataka, India
RH
Lead Engineer - Silicon Validation
RELIX HR Consulting Pvt Ltd - Recruitment Partner for Excellence · Hyderabad, Telangana, India