Sr Principal Software Engineer

18 Minutes ago • 10 Years +
Software Development & Engineering

Job Description

Renesas is seeking a Sr Principal Software Engineer to drive next-generation mobility solutions by maximizing the performance of R-Car SoCs. This role involves designing and implementing software architectures for ADAS/autonomous driving, gateways, and cockpit/IVI applications, based on device driver understanding. Key responsibilities include defining middleware and device driver requirements, developing demo applications for customer proposals, researching market and technology trends for new solutions, and engaging in technical discussions with global customers and partners to drive joint development.
Good To Have:
  • Experience in designing and operating task/job scheduling, including prioritization, dependency management, and pairing
  • Software development experience in multi-process, multi-core, multi-device environments
  • Knowledge and implementation experience in IPC, SMMU/IOMMU memory management, and FFI in embedded systems
  • Experience in developing and using embedded frameworks such as Linux (KMS/DRM/Wayland/V4L2/libcamera/GStreamer), Android (SurfaceFlinger/Window Manager/CODEC), QNX (Screen/Sensor/Camera), FreeRTOS
  • Knowledge and development experience in video input/output pipelines, including camera interface standards (MIPI-CSI2, serializer/deserializer), image processing, and display output standards
  • Development experience with AI/Image processing/GPGPU related libraries/APIs like SYCL, OpenVX, OpenCV, OpenGLES, OpenCL, Vulkan, CUDA
  • Deep understanding and practical experience in software development processes (ISO26262, Automotive SPICE, CMMI, Agile/Scrum) in roles such as Project Manager, Project Leader, Scrum Master, or Functional Safety Manager
Must Have:
  • Degree in Computer Science, Information Engineering, Electronic Engineering or equivalent practical experience
  • 10+ years of software development experience
  • Embedded software development experience (SoC)
  • Experience managing software development projects across multiple countries
  • Excellent communication/presentation skills with internal and external customers
Perks:
  • Flexible working arrangements, including a remote work system
  • Hybrid work model (2 days remote, rest in office Tue-Thu)
  • Support for Employee Resource Groups
  • Opportunities for career growth and skill development in hardware and software
  • Engaging in impactful work by developing innovative products and solutions
  • Inclusive workplace environment with a focus on well-being
  • Global support system
  • Contribution to sustainable and energy-efficient solution development

Add these skills to join the top 1% applicants for this job

task-prioritization
communication
game-texts
agile-development
cuda
opencl
linux
opencv
vulkan
open-cv

Job Description

[Background]

Currently, the automotive industry is undergoing a major shift from traditional function-centric values like "driving, turning, and stopping" to new values created by application software such as "autonomous driving" and "connected cars." In this context, Renesas aims to evolve into a technology partner that provides solutions including application software and development environments, not just semiconductor devices, by working closely with customers and partner companies.

Especially in the autonomous driving and ADAS domains, demands for AI-driven functions and performance are becoming increasingly sophisticated. Therefore, there is an urgent need to provide highly abstract and user-friendly frameworks that make customer application development easier and more efficient. Renesas is promoting the development of frameworks that deeply understand customer use cases and maximize the system performance of R-Car SoCs and the capabilities of AI accelerators.

Renesas' software development division is a group of professionals who create innovative software and development environments that support the evolution of a mobility society. To achieve goals quickly, a culture that respects individual ideas and abilities, emphasizes open feedback, and fosters cooperation with global colleagues is deeply rooted.

We are looking for colleagues to join us in developing frameworks that support the new mobility society and create the future.

[Job Responsibilities]

Through the following tasks, you will maximize the performance of Renesas' R-Car SoCs and promote the development of next-generation mobility solutions.

Consideration of system/design architecture for R-Car SoCs and development of middleware/frameworks

Design and implement software architectures that maximize SoC functions and performance, based on an understanding of device drivers in applications for ADAS/autonomous driving, gateways, and cockpit/IVI.

Requirement definition for middleware and device drivers

Organize and specify software requirements, considering overall system optimization, based on customer and market needs.

Development of demo applications for developed software and customer proposal activities

Build demo systems using developed middleware and drivers, and lead proposal activities to domestic and international customers.

Research on market and technology trends for creating new solutions

Research the latest trends and technologies in the automotive industry, and plan/propose future product and solution development.

Technical discussions with domestic and international customers and partners

Promote technical discussions with customers and partner companies in a global development environment, coordinating requirements, defining specifications, and driving joint development.

*Details regarding the scope of changes in employment location and duties will be provided during the selection process.

Qualifications

[MUST]

  • Degree in Computer Science, Information Engineering, Electronic Engineering or equivalent practical experience
  • 10+ years of software development experience
  • Embedded software development experience (SoC)
  • Experience managing software development projects across multiple countries
  • Excellent communication/presentation skills with internal and external customers

[WANT]

  • Task/Job Scheduling

Experience in designing and operating scheduling, including task prioritization, dependency management, and pairing. Software development experience in multi-process, multi-core, multi-device environments.

  • Inter-process communication (IPC) / Memory Resource Management

Knowledge and implementation experience regarding IPC, SMMU/IOMMU memory management, and FFI in embedded systems.

  • Experience in developing/using embedded frameworks

-- Linux (KMS/DRM/Wayland/V4L2/libcamera/GStreamer)

-- Android (SurfaceFlinger/Window Manager/CODEC)

-- QNX (Screen/Sensor/Camera)

-- FreeRTOS

  • Knowledge of video input/output pipelines

Understanding and development experience regarding camera interface standards (MIPI-CSI2, serializer/deserializer), image processing, and display output standards.

  • Knowledge of AI/Image processing/GPGPU related libraries/APIs

Development experience with SYCL, OpenVX, OpenCV, OpenGLES, OpenCL, Vulkan, CUDA, etc.

  • Deep understanding and practical experience in software development processes

Experience in one of the following roles under development processes such as ISO26262, Automotive SPICE, CMMI, Agile/Scrum:

-- Project Manager

-- Project Leader

-- Scrum Master

-- Functional Safety Manager

Additional Information

Renesas provides embedded semiconductor solutions under the Purpose of "To Make Our Lives Easier". As a leader in embedded semiconductors combining high quality and system-level know-how, we offer scalable and comprehensive solutions centered on a wide product portfolio including high-performance computing, embedded processing, analog & connectivity, and power for the automotive, industrial, infrastructure, and IoT fields.

With over 22,000 diverse employees in more than 30 countries, Renesas is pushing boundaries, enriching user experiences through digitalization, and ushering in a new era of innovation. We are fully committed to developing sustainable and energy-efficient solutions for the future of people and communities worldwide, realizing "To Make Our Lives Easier".

What you can achieve at Renesas:

  • Start and advance your career: You can gain experience in various departments, including four product groups, as a technical professional and across a wide range of businesses. You will have opportunities to deepen your expertise in hardware and software or challenge new things.
  • Do rewarding and impactful work: By being involved in the development of innovative products and solutions, you can meet the needs of customers worldwide and contribute to making people's lives more convenient, safe, and secure.
  • Maximize your abilities in a "well-being" focused environment: Renesas aims to create an inclusive workplace by establishing flexible working arrangements, such as a remote work system, and actively supporting Employee Resource Groups. Our employee-first culture and global support system provide an environment where you can thrive immediately after joining.

Are you ready to seize success and build your career with your own power?

Let's shape the future together at Renesas.

We adopt a hybrid work model, allowing employees to work remotely two days a week. At the same time, on the remaining days, teams gather in the office to strengthen collaboration. Designated office days are Tuesday through Thursday, dedicated to innovation, collaboration, and continuous learning.

Set alerts for more jobs like Sr Principal Software Engineer
Set alerts for new jobs by Square
Set alerts for new Software Development & Engineering jobs in Japan
Set alerts for new jobs in Japan
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙