
Staff Embedded Software engineer, Time Sensitive Networking, Platform Software
- Phoenix, AZ
- Permanent
- Full-time
- Architect and develop advanced platform software, focusing on low-level and middleware components for powertrain electronic control units.
- Lead the development of highly reliable and critical components for electric vehicles, ensuring exceptional performance and reliability.
- Provide comprehensive design, development, and debugging support for the integration of individual functions into control units.
- Conduct thorough design and code reviews to optimize platform software.
- Develop and implement robust design and product validation test programs to ensure the durability and robustness of the software.
- 10+ years of experience.
- Proficiency in C/C++ programming languages.
- Extensive experience with Real-Time Operating Systems (RTOS) and their architecture.
- Strong ability to read and interpret schematics and data sheets.
- Hands-on experience with on-chip debugging tools and the ability to troubleshoot both software and hardware issues.
- Experience with board bring-up processes.
- Proficiency in using scripting tools and methods to optimize software development and testing activities.
- A good understanding of Ethernet and Ethernet switches.
- Experience in the design and implementation of software for time sync protocols, especially IEEE 1588, 802.1AS.
- Experience in (or deep knowledge of) TSN (Time Sensitive Network) related protocols.
- Have basic understanding in AUTOSAR stack and configuration tools, feel comfortable developing software in an AUTOSAR environment.
- Knowledge of communication protocols in modern automobiles, Ethernet, CAN, and LIN.
- Experience in (or deep knowledge of) AUTOSAR time sync protocols, including time sync over CAN.
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience (required).
- Master's degree (preferred).