What are the responsibilities and job description for the Senior Engineer position at Hitachi Astemo Americas, Inc.?
Senior Engineer (SoC Software Platform) Job Description:
Job Summary
We are seeking a highly experienced and dynamic Senior Engineer to lead the development of an advanced automotive System on Chip (SoC) software platform. This platform will operate on high-performance systems such as Nvidia Orin/Thor, Qualcomm Snapdragon, Renesas RCAR Gen5, Texas Instruments, NXP, AMD, and Intel.
Key Responsibilities
- Ensure the platform supports standard SoC interfaces including serial boot, PCIe, DDR, Flash ROM, MMU, Ethernet, and USB.
- Integrate and support standard automotive sensors, with a focus on AD/ADAS, such as cameras, radar, lidar, sonar, and inertia sensing.
- Manage the development of image processing capabilities within the platform.
- Implement system partitioning, hypervisors, and container engine technology to enhance platform flexibility and security.
Team Leadership
- Lead a team of software engineers to develop an automotive SoC software platform.
- Provide guidance, mentorship, and support to foster a culture of excellence and continuous improvement.
- Conduct regular team meetings, performance reviews, and provide mentorship and guidance to team members.
- Manage project timelines, resource allocation, and ensure compliance with regulatory requirements and industry standards.
Cross-functional Collaboration
- Collaborate with cross-functional teams including hardware engineers, product engineers, and other stakeholders.
- Ensure the software platform meets performance, safety, and regulatory standards.
Risk Management
- Assess risks and uncertainties associated with software development initiatives.
- Proactively identify potential roadblocks and develop mitigation strategies.
Requirements
- Strong analytical skills with the ability to translate complex data into actionable insights.
- Strong leadership skills with a track record of building and leading high-performing teams.
- Deep understanding of SDV Enablers, Zonal Network, high-performance central compute modules, automated driving, AI, machine learning, perception modules, connected mobility, MLOps, and OTA updates.
- Software experience: POSIX OS, QNX, Board support packages, middleware, hypervisor, container engines, and AD/ADAS technology stacks.
- ADAS Features: Good understanding of Image processing, Image transfer, Video Input and Video output handling in SoC platform software development.
- Strong understanding of Classic and Adaptive AUTOSAR software architecture and good experience of Continuous Integration and Continuous Delivery.
- Strong Understanding of CPU/GPU architectures, data structures, OS internals, multi-threading, inter-process communications, memory management techniques.
- Nice to have NVIDIA Drive OS experience and Hypervisor virtual platforms.
- V-Model, ASPICE, MISRA, ISO26262, Cybersecurity, and Agile framework.
- Ability to read schematics, electrical block diagrams, and IC datasheets.
- Experience with PCs and application software, such as MS Office tools.
Education
- Bachelor or Master's degree in Computer Science or Electrical Engineering.
Experience
- 5 years of experience with a minimum of 4 years of SoC platform (BSP, POSIX, Adaptive Platform, SoC Drivers...etc.) development experience.
- 3 years of experience in automotive, AD/ADAS, or other embedded system low-level domains.
Travel
- Domestic and international travel may be required as needed.