Posted in

Staff Software Engineer – ADAS Architect

Staff Software Engineer – ADAS Architect

CompanyPanasonic Avionics
LocationSouthfield, MI, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, 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.