What are the different types of work as an embedded software engineer at an autonomous vehicle company? I'm currently under 1 year of full-time experience (currently doing UEFI development) but have had a Tesla internship before and would like to know more about different autonomous vehicle companies. Is your role more of a "wear different hats type of job" or "resident expert in all things embedded systems"? I want to pursue the AV industry with an career in embedded systems and want to know what skills I should specifically focus on developing to be successful in this field? I'm also interested in neural networks, is there any suggestion of a side project that combines both embedded systems and neural networks? #waymo #aurora #zoox #lyftlevel5 #uberatg #cruiseautomation #autonomous
Safety/security/performance/feature develpmeny of os/dnn Inference framework/camera/scheduler/driving software Then other usual os jobs like flashing software/debugger/logger Try selfdriving car course on udacity
Wow. Someone of same interests. Just started my job writing windows device drivers, but want to move to automotive embedded esp. in ev/av industry. Facebook's comment is good. Will try to follow that and etch my path
Strong demand for firmware engineers in AV right now. You are on the right path.
Focus on OS fundamentals; comm interfaces like SPI, UART, I2C; C++; ability to read basic schematics. Be comfortable switching between OSes(Linux, RTOS, bare-metal), writing application-layer, device driver code in C and/or C++. There are several electronic nodes(ECUs) in all modern cars, and companies usually have dedicated Firmware teams for each ECU they develop in-house, like the Instrument Cluster, Infotainment, Smart Gateway, and many more. In addition to these ECUs, AV companies will have an AD/ADAS node that handles sensor data acq. and processing. I've had to do equal amounts of integration and development work for some of these ECUs. Never gets boring because of how diverse the scope of work is. All the best!
Look at what others have done, see employees career paths at those companies and emulate the general trend. Easy :)