Principal Software Engineer- Embedded Software Design
Kodaira, Japan · Hybrid
Senior+
Job Description Looking for an experienced engineer which Roles and Responsibilities: (1) System / design architecture, Development of middleware frameworks, and understand about device drivers for ADAS/AD, Gateway, Cock…
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
Full-time
bachelor degree
Remote work options, Inclusive workplace environment, Employee resource groups, Global support system
Posted 51d ago
~40 hrs/week
Responsibilities
Design and develop middleware frameworks and device drivers for ADAS, Gateway, and Cockpit/IVI systems to optimize Renesas SoC products. Lead the software development lifecycle from requirements definition to customer promotion and market research.
Requirements
Requires a university degree in a technical field and at least 15 years of software experience, with deep expertise in embedded OS and automotive standards. Must be proficient in C++ and experienced in leading teams and mentoring new graduates.
Full job description
Job Description
Looking for an experienced engineer which Roles and Responsibilities:
(1) System / design architecture, Development of middleware frameworks, and understand about device drivers for ADAS/AD, Gateway, Cockpit/IVI that bring out the potential of Renesas SoC products.
(2) Requirements definition of middleware and drivers.
(3) Development of demo of developed software and promotion to customers.
(4) Market trend research for new solution.
(5) W/W customer discussion.
Essential Functions:
Experienced in all aspects of Software Design/Development/Verification/Validation from module level to full system with a demonstrated history in driving design innovation and best practices, such as, task/job scheduling with prioritization, dependencies, pairing in embedded system, multi-process, multi-core, multi-device operation and communication, OS IPC, memory resource management (e.g SMMU/IOMMU) and and FFI concept (freedom from interference) in embedded system.
Experienced in Linux, Android, QNX, FreeRTOS SW development and familiar with standard frameworks, such as, Linux/KMS/DRM/Wayland/V4L2/libcamera/GStreamer, Android/SurfaceFlinger/Window Manager/CODEC, QNX/Screen/Sensor Camera framework, Widevine.
Strong knowledge of Video input and output pipeline, such as, Camera input standard (MIPI-CSI2, Serializer/Deserializer), Image processing, Display output standard.
Experience in designing and implementing image/video processing pipelines on embedded SoCs (e.g., using DSP, NPU, GPU). Proficient in C++14/17 and familiarity with parallel computing.
Experience working with cross-platform embedded systems (e.g., QNX, Linux, FreeRTOS, Android)
Experienced in SW development process: ISO26262, Automotive SPICE, CMMI, Agile/Scrum with Project manager, Project Leader, Scrum master, Safety manager roles.
Should have the ability to work independently with little supervision to design complex SW and take complete ownership to drive all aspects within the committed schedule.
Must be proficient in architecture, unit level design and implementation.
Experience in leading a team with a proven history of mentoring and promoting new college graduates
*The full details regarding your position scope as well as any future potential changes in work location and job scope will be provided during the interview process.
Qualifications
Minimum Requirements:
University degree graduate or above majoring in Electronics, Telecommunications, Mechatronics, Automation, Computer Science, Computer Engineering, Information Technology, Mathematics – Computer Science, Physics – Electronics, and Physics – Computer Science
Minimum of 15 years of experience in software
Additional Preferred Qualifications
Good at English in both writing and speaking skills, distinguished competence, consistent in pursuing of excellence, professional behaviour, and good relationships with others and society.
Have strong passion in technical field, especially in embedded Software development.
Understanding Renesas platforms is a plus.
Teamwork, proactive, high responsibility, punctual and detailed in every task.
Additional Information
ルネサスは、「To Make Our Lives Easier 」(人々の暮らしを楽“ラク”にする)というPurposeの下、組み込み半導体ソリューションを提供します。高品質とシステムレベルノウハウを兼ね備えた組み込み半導体のリーダーとして、自動車、産業、インフラ・IoT分野向けに、ハイパフォーマンスコンピューティング、組み込みプロセッシング、アナログ&コネクティビティ、そしてパワーを含めた幅広い製品ポートフォリオを軸とした、スケーラブルで包括的なソリューションを提供しています。
ルネサスは、30か国以上で22,000 人を超える多様性あふれる従業員と共に、限界に挑戦しながら、デジタライゼーションを通じてユーザエクスペリエンスを充実化させ、新たなイノベーションの時代を切り開いていきます。そして世界中の人々やコミュニティの未来のために、持続可能で省エネ効果の高いソリューションの開発に全力で取り組み、「To Make Our Lives Easier」を実現します。
Renesas is an embedded semiconductor solution provider driven by its Purpose ‘To Make Our Lives Easier.’ As the industry’s leading expert in embedded processing with unmatched quality and system-level know-how, we have evolved to provide scalable and comprehensive semiconductor solutions for automotive, industrial, infrastructure, and IoT industries based on the broadest product portfolio, including High Performance Computing, Embedded Processing, Analog & Connectivity, and Power.
With a diverse team of over 21,000 professionals in more than 30 countries, we continue to expand our boundaries to offer enhanced user experiences through digitalization and usher into a new era of innovation. We design and develop sustainable, power-efficient solutions today that help people and communities thrive tomorrow, ‘To Make Our Lives Easier.’
Offices: TOYOSU FORESIA, 3-2-24, Koto-ku, Toyosu, Tokyo 135-0061, JP