Renesas Electronics
Linux, OSS, and Security Software Engineer for Industrial high-end processors
Kodaira, jp · Posted 6h ago
Job Description
【Backgroud】
The application scope of industrial processors is rapidly expanding, ranging from edge AI devices to factory equipment and data center applications. In this context, ensuring cybersecurity for systems that include embedded devices has become a significant societal challenge in sectors such as manufacturing and healthcare.
As a result, embedded products for industrial use are required to achieve both advanced functionality and a high level of security. Expanding product capabilities through the use of open source software and applying the latest security technologies to products have become key priorities.
In this position, you will be responsible not only for device driver development and porting of existing software, but also for addressing emerging industrial standards and advanced security technologies. You will drive these initiatives as part of a global development team, working in collaboration with open source communities.
You will gain hands-on experience in developing open source technologies, particularly Linux-based platforms, as well as security technologies for embedded systems, and delivering these innovations as products to the market.
We are looking for engineers who have a strong interest in these areas and are motivated to contribute to bringing products to market.
【Job Description】
This position is responsible for the design and development of Linux-related software for our industrial high-end processor, RZ series, in collaboration with internal LSI design teams and both domestic and international open source communities.
Based on your skills, experience, and area of expertise, you will primarily be assigned to one or more of the following areas:
- Design and development of device drivers for new hardware
- Design and development of security features such as hardware-based encryption and secure boot
- Design and development of common Linux-related software (e.g., Linux kernel, Trusted Firmware-A, U-Boot, OP-TEE) for high-end processor products, as well as management and maintenance of deliverables as InnerSource assets
- Integration and evaluation of open source software for industrial networking functions, such as OPC UA
- Technical discussions, proposals, and support with internal and external stakeholders, including open source communities, as well as contribution of patches to those communities
- Development and maintenance of build environments using the Yocto Project (e.g., recipe development and maintenance)
- Package development for proprietary libraries for Ubuntu and Debian
- Management of vulnerability information (CVE: Common Vulnerabilities and Exposures), formulation of patching strategies, and implementation of countermeasures
- Planning and management of software maintenance, as well as process improvements and automation to ensure product quality
- Technology research, prototyping, and evaluation for next-generation products
*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.
【MUST】
- Experience in embedded software development (approximately 5+ years). Candidates should be capable of understanding detailed software control requirements from hardware specifications and independently carrying out development and debugging of such control software.
- Basic knowledge of open source licenses such as GPL, MIT, and BSD
- Strong communication skills with customers and internal and external stakeholders
- Motivation to work in an English-speaking environment
- Japanese Language Proficiency: JLPT N2 or higher
【WANT】
- Experience in one or more of the following areas: Linux kernel, device drivers, graphics, video codecs, security, or industrial networking functions
- Experience with development using the Yocto Project
- Knowledge of Arm architectures such as Cortex-A, Cortex-M, Cortex-R, and TrustZone, or RISC-V architecture
- Experience in programming with Arm or RISC-V assembly language
- General knowledge of security for embedded products
- Experience in software debugging on development boards using ICE or similar tools
- Experience contributing to open source communities
- Experience in development within CI/CD environments using tools such as GitLab and Jenkins
- Knowledge of security-related technologies (e.g., secure boot, cryptography, SELinux, CVE handling)
- Knowledge of virtualization technologies, including hypervisors
ルネサスは、「To Make Our Lives Easier(人々の暮らしをより豊かで快適にする)」というPurposeのもと、組込み半導体ソリューションを提供するグローバル企業です。世界30か国以上で活躍する21,000人を超えるエンジニアや課題解決のプロフェッショナルとともに、自動車、産業、インフラ、IoT分野における世界最先端のテクノロジー開発に携わり、より安全で、健康的で、環境にやさしく、スマートな未来の実現に貢献しています。
ルネサスでは、「TAGIE(Transparent、Agile、Global、Innovative、Entrepreneurial)」を企業文化の中核としています。TAGIEは、私たちの働き方や成長のあり方、そしてPurposeの実現に向けた取り組みを支える共通の価値観です。この協調的な精神と挑戦するマインドセットが、半導体技術を通じた産業の変革と、世界中の人々の暮らしへの貢献を可能にしています。
私たちは、競争力のある報酬制度に加え、充実した福利厚生をご用意しています。福利厚生の詳細については、選考プロセスの中でご案内いたします。
私たちとともに未来を創造する挑戦に、ぜひ参加しませんか。皆さまからのご応募をお待ちしております。