Are you applying to the internship?
Job Description
Software Engineer – In-vehicle Networking & Ethernet | NXP
The Tone:
This is a full-time role at NXP, a leading semiconductor company at the forefront of automotive innovation. NXP develops advanced automotive products that are crucial for the future of vehicle communication. In this position, you will be instrumental in developing, configuring, and validating software solutions that ensure robust and high-performance communication within modern vehicles. The role specifically focuses on cutting-edge in-vehicle networking and Automotive Ethernet technologies, offering an exciting opportunity to contribute to foundational automotive technology.
The TL;DR
• Role: Full Time
• Mission: Develop, configure, and validate software solutions for NXP’s advanced automotive products, ensuring robust and high-performance communication within modern vehicles.
• Tech Stack: C, C++, RTOS, CAN, LIN, FlexRay, Automotive Ethernet, gPTP, CB, Qbv, Qci, Qav, AVB, TSN, TJA1103, TJA1120, SJA1105, SJA1110, VLANs, QoS.
What You’ll Actually Do
• Software Development: Develop, test, and debug high-quality embedded software specifically tailored for automotive applications.
• Protocol Implementation: Implement and optimize complex networking protocols and features within embedded software solutions.
• Ethernet Switch Management: Configure, validate, and troubleshoot Ethernet switch products and their specific functionalities.
• Cross-functional Collaboration: Collaborate closely with hardware teams, system architects, and other software engineers to integrate solutions seamlessly.
• Lifecycle Contribution: Contribute to the entire software development lifecycle, encompassing requirements analysis through deployment and ongoing maintenance.
The Must-Haves
• Background: Solid foundational knowledge and practical experience with basic In-vehicle Networking concepts and protocols, including but not limited to CAN, LIN, FlexRay, and Automotive Ethernet.
• Experience: Proven proficiency in programming languages such as C/C++ for embedded systems development. Comprehensive understanding and hands-on experience with various Automotive Ethernet functions and features, including gPTP, CB, Qbv, Qci, Qav, and AVB/TSN. Practical experience working with NXP’s In-vehicle Networking Ethernet product portfolio, specifically TJA1103, TJA1120, SJA1105, and SJA1110. Demonstrated experience in configuring, managing, and troubleshooting Ethernet switch products, including understanding of VLANs, QoS, and other layer 2/3 features.
• Skills: C/C++ for embedded systems, In-vehicle Networking (CAN, LIN, FlexRay), Automotive Ethernet (gPTP, CB, Qbv, Qci, Qav, AVB / TSN), NXP IVN Ethernet products (TJA1103, TJA1120, SJA1105, SJA1110), Ethernet Switch configuration and troubleshooting (VLANs, QoS, Layer 2/3 features).
• Bonus: Experience with real-time operating systems (RTOS) is highly desirable.