- Architect and write requirements for product-line approach to on-silicon and on-target firmware and software stacks;
- Define customer-facing APIs and ensure consistency across 30+ hardware products;
- Collaborate with key stakeholders to drive deployment of software architecture into product line roadmaps and device implementations;
- Gain understanding of customer requirements for user interface and system integration;
- Provide critical and constructive feedback on new hardware development to improve software quality and user experience;
- Become a product expert in high-speed automotive serial links;
- Understand automotive software standards and development processes;
- Influence development of stand-alone software tools (GUIs) using Visual Studio and Python;
- Travel (domestic and international) will be required for customer discussions and support and to meet with ADI’s global design and applications teams.
Requirements:
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or Computer Science, with 10+ years experience, or PhD with 6+ years experience;
- Knowledge of automotive software environments and compliance requirements;
- Strong understanding of EE fundamentals and analog/digital electronics;
- High speed serial links experience and knowledge of serial communications protocols such as I2C, UART, SPI, and Ethernet;
- Excellent verbal and written communication skills;
- Self-motivated, with the ability to collaborate with cross-functional and interdepartmental teams.
Preferred Qualifications:
- Understanding of SoC components (ROM, DMA, CCM, Interrupts, OTP Memory) and attached peripherals (ADC, DAC, I2C, SPI) and ability to write the code that interacts with them;
- Strong knowledge of Object-oriented programming (Visual Studio), C/C++/C#, Python programming;
- Knowledge of embedded Linux, QNX, and Android Automotive OS;
- Working knowledge of video transmission standards (HDMI, DisplayPort, CSI, DSI);
- Experience in writing ISRs (Interrupt Service Routines) and real-time programming;
- Working knowledge of automotive electronic systems, particularly ADAS and Infotainment;
- Working knowledge of automotive safety, security, and quality standards.
More Information
- Experience Level Junior
- Total Years Experience 0-5
- Radio field Option 1
- Dropdown field Option 2
- Multiple Select field Option 3
- Checkbox field Option 2