Rivian and Volkswagen Group Technologies is addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world.
Requirements
- Strong C++ programming
- Experienced in 4G/5G SW Application development
- Python and shell scripting experience
- Strong understanding of TCP/IP suite, memory management and file systems
- Good understanding of ARM processors, toolchains, and Linux OS
- Wi-Fi / BT or eSIM development experience
- Prior experience in embedded linux systems and networking
Responsibilities
- Design, develop and maintain Cellular software applications on POSIX systems (C++, Python)
- Design and Implement state machines for control, data and voice services for 5G/Wi-Fi modules
- Develop object-oriented designs, abstraction layers, middleware and system services for embedded Linux systems
- Define and implement good power, connection and network policy management for various network scenarios
- Develop algorithms for smart link quality detection in often ambiguous radio environments
- Ensure code quality through comprehensive unit testing (GTest, GMock), system-testing and adherence to coding standards
- Effectively collaborate across cross-functional teams to drive project success
Other
- BS/MS in Electrical Engineering, Computer Science or Computer Engineering
- Travel requirements not specified
- Must be eligible to work in the United States
- Rivian and Volkswagen Group Technologies provides robust medical/Rx, dental and vision insurance packages for full-time employees
- Committed to creating a diverse environment and is proud to be an equal opportunity employer