Staff Software Engineer – ADAS Architect
Company | Panasonic Avionics |
---|---|
Location | Southfield, MI, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s or master’s degree in electrical engineering, Computer Science, Automotive Engineering, Robotics, or a related STEM field. Ph.D. is a plus
- Minimum of eight (8) years of experience in ADAS/Autonomous Vehicle system development, with at least 3+ years in system architecture or technical leadership roles
- Proficient with C, C++ and Object-Oriented Design (OOD)
- In-depth knowledge of ADAS sensors (Lidar, Radar, Cameras)
- Strong problem-solving and analytical skills with expertise in real-time constraints and low-latency systems
- Deep understanding of algorithm optimization and parallel processing
- Proficiency in system modeling and simulation tools (e.g., MATLAB, Simulink)
- Experience in designing, developing, and debugging software in a real-time or high-level operating system like QNX/Linux based embedded systems
- Strong background in embedded systems, RTOS and microcontroller architectures
- Expertise in software frameworks, proficiency in automotive communication standards (CAN, LIN, Ethernet)
- Experience with high-performance computing systems using NVIDIA Drive, Qualcomm Snapdragon platforms
- Strong understanding of hardware
- Experience in software requirement analysis, estimates, design reviews, failure modes effects analysis, functional safety and ASPICE
- Participation in industry forums and standard bodies to acquire knowledge of future trends in relevant technology areas
- Experience in working with chipset suppliers and evaluation modules
- Knowledge and hands-on experience with computer vision and image recognitions is a plus
- Working knowledge of Software Configuration Management (SCM) systems
- Working knowledge of a Software Development Life Cycle (SDLC)
- Experience working in Microsoft Word, Excel, PowerPoint, Outlook and Windows-based databases.
Responsibilities
- Define and Implement ADAS system architecture incorporating components such as Sensor suite integration (radar, lidar, ultrasonic, cameras, and IMUs)
- Perception algorithms (object detection, lane recognition, and environmental mapping)
- Sensor fusion frameworks and Control systems
- Design modular and scalable software architectures for ECU platforms, middleware, and communication interfaces
- Optimize computational efficiency and memory usage for real-time processing on embedded platforms
- Manage sensor and hardware calibration, including extrinsic and intrinsic calibrations for cameras and radars
- Define MIL (Model-in-the-Loop), SIL (Software-in-the-Loop), HIL (Hardware-in-the-Loop) and VIL (Vehicle-in-the-Loop) validation setups
- Troubleshoot system-level integration issues
- Liaise with functional safety experts to ensure alignment with ASIL (Automotive Safety Integrity Level) requirements
- Work with OEMs and suppliers to develop technical specifications for ADAS components, including sensors, ECUs, and software modules
- Collaborate with hardware and Software teams
- Contribute to safety case development and hazard analysis
- Conduct code reviews, debugging, and performance tuning to ensure the quality of software deliverables
- Implement best practices in software development, including Agile methodologies, version control, and continuous integration/continuous deployment (CI/CD)
- Mentor junior engineers and provide technical leadership within the team
- Stay updated with industry trends, standards, and emerging technologies in automotive software development
- Leads and/or participates in meetings between PASA, suppliers, and PASA’s customers for design reviews, track project status and communicate with team and management regarding development activities, project schedule, cost, issues, and risks
- Assures best practices and design patterns are consistently and appropriately used
- Provides technical guidance to project engineers
- Manages external companies and resources that may be contracted to provide software design and development services
- Manages tasks, equipment, and tools within budget constraints of given projects and supports project leads in monthly budget forecasting updates
- Ensure compliance with industry standards such as ISO 26262, ISO/PAS 21448 (SOTIF), ASPICE, and cybersecurity regulations
- Maintain detailed documentation, including UML diagrams, functional flow charts, and architectural blueprints.
Preferred Qualifications
- Knowledge and hands-on experience with computer vision and image recognitions is a plus.