Embedded Linux Software Engineer to Sensors and System Software Team
About the Team
The Sensors and System Software team is crucial to autonomous driving, developing the core software that allows our vehicles to perceive and understand the world around them. Join our team and directly contribute to groundbreaking autonomous driving technology, revolutionizing transportation. Work with state-of-the-art sensors and technologies, pushing the boundaries of perception. Learn from top engineers, tackle complex challenges, and expand your expertise in real-time systems, embedded software, and sensor fusion. Thrive in a dynamic team of experts, fostering innovation and intellectual stimulation.
About the Role
We are seeking a highly experienced Embedded Linux Software Engineer responsible for building and maintaining the custom Linux-based systems that power our cutting-edge embedded devices. You'll work closely with hardware and sensor team colleagues to develop and optimize the low-level software that drives our core technologies.
What You'll Do
- Perform initial board bring-up on new hardware revisions, working closely with hardware engineers to debug and validate system functionality.
- Working closely with other teams to build and maintain our custom Linux distributions to enable testing, manufacturing and production operations for various embedded devices.
- Write, port, and debug complex Linux device drivers for a wide array of vehicle-critical peripherals, including: GMSL/FPD-Link cameras, automotive Ethernet and various peripherals: I2C, SPI, PCIe, GPIO, and UART.
- Support the users by providing technical support and debugging cross disciplinary software and hardware-related problems.
- Develop, optimize and maintain low-latency, robust low-level userspace software for Camera, LiDAR, Radar, IMU, GNSS, Microphones, and other autonomous vehicle sensors and actuators using C++/Python.
What You'll Need
- Minimum of 5 years of experience in embedded software development.
- Strong proficiency in C/C++ programming for real-time embedded systems, including working in an asynchronous environment with multiple real-time, low-latency, safety-critical systems processes.
- Strong skills in Python and Bash for automation, testing and supporting tasks
- Proven, hands-on experience with embedded Linux kernel, including preempt_rt, device drivers and system services development for ARM-based platforms.
- Demonstrable experience with board bring-up on custom hardware.
- Understanding the electrical engineering fundamentals to be able to perform schematics and designs reviews and hardware debugging using oscilloscope, logic analyzers, etc.
- Experience with common automotive hardware interfaces like CAN, SPI, I2C, PCIe, Ethernet.
- Experience with Linux networking and debugging network-related issues.
Nice to Have
- 5+ years of experience in software engineering, preferably in self-driving cars or other autonomous vehicles or robotic systems
- Experience with the Nvidia embedded platforms, including the video processing subsystem - ISP, SerDes, Hardware encoding.
- Understanding fundamentals of Camera, LiDAR, Radar, IMU, GNSS, and other sensor technologies, including their principles of operation, pros/cons and limitations.
- Familiarity with ROS or similar frameworks and related communication protocols.
Candidates are required to be authorized to work in the U.S. The employer is not offering relocation sponsorship, and remote work options are not available.
Recommended Jobs
Service Manager
This position is available at one of Brinson Auto Group's locations: • Brinson Ford of Corsicana — 1951 St HWY 31 E, Corsicana, TX 75110 • Brinson CDJR (Chrysler Dodge Jeep Ram) — 1971 St HWY 31 E…
Civil & Structural Engineer
Description: Job Title - Structural Engineer SUMMARY: Plans and conducts independent work in the Civil, Structural and Architectural (CSA) Engineering discipline within the Energy Business …
Life Insurance Agent - Remote | No Cold Calling | High Income Potential | Training Provided
Work From Anywhere • 100% Remote • No Experience Required (Training Provided) Commission-Only Position With Uncapped Earnings Are you looking for a career where you can control your income, change…
Team Leader
EMPLOYER: Schlumberger Technology Corporation POSITION: Team Leader WORKSITE: 1430 Enclave Pkwy, Houston TX 770077 OFFERED WAGE: $130,000 / year JOB DUTIES: Be responsible for leading a sma…
Product Marketing Manager - B2B Advertising
Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our…
Construction Superintendent
Role Reporting to the Operations Manager, the role of Site Superintendent is to manage and oversee all daily on-site construction activities. In this role the Site Supervisor is expected to lead…
Influencer Marketing Specialist
Job Title: Influencer Marketing Specialist (North America) About the Role: We are seeking a collaborative and strategic Influencer Marketing Specialist to join our North America team. In t…
Dishwasher
Job Details Join the exciting team at the soon-to-open Swedish Hill Cafe! We're seeking passionate Dishwashers to be a part of our downtown cafe located in the heart of downtown Austin. Position …
Early Morning Stock Associate
Our values start with our people, join a team that values you! Bring your talents to Ross, our leading off-price retail chain with over 2,200 stores, and a strong track record of success and growth…
ICU Charge Nurse - Day Shift
Under general supervision of the Nurse Manager, the Charge Nurse provides professional nursing skills utilizing the nursing process in the delivery of patient care. Assesses, plans, implements and ev…