Are you applying to the internship?
Job Description
Software Engineer – In-vehicle Networking & Ethernet
We are seeking a highly skilled and experienced Software Engineer to join our team, focusing on cutting-edge In-vehicle Networking and Automotive Ethernet technologies. In this role, you will be instrumental in developing, configuring, and validating software solutions for NXP’s advanced automotive products, ensuring robust and high-performance communication within modern vehicles.
Key Responsibilities:
- Develop, test, and debug high-quality software for embedded systems, specifically tailored for automotive applications.
- Implement and optimize complex networking protocols and features within embedded software.
- Configure, validate, and troubleshoot Ethernet switch products and their functionalities.
- Collaborate closely with hardware teams, system architects, and other software engineers to integrate solutions seamlessly.
- Contribute to the entire software development lifecycle, from requirements analysis to deployment and maintenance.
Required Skills & Qualifications:
- Strong Software Coding Skills: Proven proficiency in programming languages such as C/C++ for embedded systems development. Experience with real-time operating systems (RTOS) is highly desirable.
- In-vehicle Networking (IVN) Expertise: 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.
- Automotive Ethernet Proficiency: Comprehensive understanding and hands-on experience with various Automotive Ethernet functions and features, including:
- gPTP (Generalized Precision Time Protocol)
- CB (Credit-Based Shaper)
- Qbv (Time-aware Shaper)
- Qci (Per-stream Filtering and Policing)
- Qav (Forwarding and Queuing of Time-Sensitive Streams)
- AVB / TSN (Audio Video Bridging / Time-Sensitive Networking)
- NXP IVN Ethernet Product Experience: Familiarity and practical experience working with NXP’s In-vehicle Networking Ethernet product portfolio, specifically including:
- TJA1103
- TJA1120
- SJA1105
- SJA1110
- Ethernet Switch Configuration Experience: Demonstrated experience in configuring, managing, and troubleshooting Ethernet switch products, including understanding of VLANs, QoS, and other layer 2/3 features.
This role offers an exciting opportunity to work on cutting-edge automotive technology within a leading semiconductor company. Candidates with a passion for innovation and a strong background in embedded software and networking are encouraged to apply.