Tech Lead (Embedded Software)

Rivian and VW Group TechnologyPalo Alto, CA
3h$186,000 - $232,500

About The Position

Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive’s next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we’re addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world. The road to the future is uncharted. By combining our expertise across connectivity, AI, security and more, we’ll map a new way forward. Working together, we’ll create a future that’s more connected, more intelligent, more sustainable for everyone. Our team focuses on developing Software Stack for Design Verification of the PCBAs & ECUs (Electronic Component Units) for the current and next-gen vehicle platforms spanning across infotainment, autonomy, vehicle access/connectivity, zonal controls etc. We are looking for a Software Engineering Lead with extensive embedded system design and software architecture experience. This person would help us optimize/unify the software architecture across various domains, make it more modular/plug-n-play style where you can pick/choose existing s/w components/drivers for a new platform enabling. You should have a passion to solve complex problems, in-depth knowledge of embedded systems to debug issues seamlessly from the software stack leading to h/w design/architecture. This role offers an excellent opportunity to collaborate with some of the brightest minds working on ECU architecture/embedded software for the rapidly evolving EV industry.

Requirements

  • Bachelor’s or Master’s degree in Computer Science/Engineering or related field.
  • 7+ years' experience in Embedded Software Development from requirements gathering through to implementation and maintenance.
  • 2+ years of experience as a technical lead or architect, leading/mentoring software engineers to develop s/w architecture from scratch, or creating next gen architecture improving upon the existing one
  • Thorough understanding of embedded Linux and/or RTOS fundamentals, board support packages, device trees, kernel configuration, device driver development, build systems etc.
  • Excellent coding (C/C++)/debugging skills with an ability to work across organizations/teams.
  • Experience using Lauterbach, Oscilloscope, JTAG, Flashing Tools, etc.
  • Good understanding of interface/communication protocol stacks (SPI, I2C, Ethernet, PCIe, CAN), and board bring-up.
  • Experience with scripting languages (Python, shell).

Nice To Haves

  • Experience with developing embedded software for automotive platforms is a big big plus

Responsibilities

  • Work on next gen architecture - unifying across platforms, and modularize as much as possible. Modify/redefine the application layer, the middleware, and h/w abstraction layer to make it fit across different h/w architectures/platforms.
  • Make s/w components (the vertical stack) as plug-n-play, agnostic to the low level software drivers/APIs.
  • Work with h/w and s/w leaders to collaborate on existing/next-gen platform architecture with various SoCs and software stack, share plans/roadmaps, and align deliverables.
  • Crisply communicate with peers, stakeholders, customers, technical leaders, and OEMs/ODMs. Collaborate across multiple disciplines to deliver quality code, help resolve complex problems, prioritize, and get things done with high efficiency and urgency.
  • Oversee troubleshooting across the s/w and h/w stack to rootcause the issue and provide quick resolution collaborating with multiple teams if needed.
  • Drive research into new technologies and interfaces, fostering innovation within the team.Provide technical guidance and strategic direction to the team
  • Mentor juniors to design/develop better more reusable stack and help scale

Benefits

  • Rivian and Volkswagen Group Technologies provides robust medical/Rx, dental, and vision insurance packages for full-time employees, their spouse or domestic partner, and children up to age 26.
  • Coverage is adequate on the first day of employment, and Rivian covers most of the premiums.
  • Total compensation packages for this position include base salary, eligibility for an annual performance bonus, and eligibility for equity.
  • Benefit offerings include Flex Time Off, retirement savings plans as well as medical, vision and dental coverage.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service