Senior Engineer (Full Stack Infrastructure & Embedded Systems)
Renesas Electronics · Bengaluru, Karnataka, India
Renesas Electronics · Bengaluru, Karnataka, India
Renesas is one of the top global semiconductor companies in the world. We strive to develop a safer, healthier, greener, and smarter world, and our goal is to make every endpoint intelligent by offering product solutions in the automotive, industrial, infrastructure and IoT markets. Our robust product portfolio includes world-leading MCUs, SoCs, Analog and Power products, plus winning combination solutions that curate these complementary products. We are a key supplier to the world’s leading manufacturers of electronics you rely on every day; you may not see our products, but they are all around you. Renesas employs roughly 21,000 people in more than 30 countries worldwide. As a global team, our employees actively embody the Renesas Culture, our guiding principles based on five key elements: Transparent, Agile, Global, Innovative, and Entrepreneurial. Renesas believes in, and has a commitment to, diversity and inclusion, with initiatives and a leadership team dedicated to its resources and values. At Renesas, we want to build a sustainable future where technology helps make our lives easier. Join us and build your future by being part of what’s next in electronics and the world. **Job Description** We are looking for a Full Stack & Embedded Systems Engineer who can design, develop, and scale a medium-sized distributed microservices-based system involving web applications, backend services, databases, CI/CD pipelines, and embedded device clients, with hands-on exposure to full stack systems. The role spans frontend (JavaScript), backend (Node.js), PostgreSQL databases, and embedded C-based device-side software, with strong ownership of automation, board farms, and system scalability. You will work closely with SoC BSP, platform, and validation teams while building infrastructure used for R-Car Platform, CICD, validation, and customer enablement. **Relevant working experience** - Design, develop, and scale a distributed system to manage Renesas R‑Car platform, backend services, and lab infrastructure. - Own end‑to‑end system architecture spanning frontend (JavaScript), backend (Node.js), database (PostgreSQL), CI/CD pipelines, and embedded device clients. - Architect and implement scalable backend services for board orchestration, job scheduling, workflow/validation execution, logging, artifact management, and result aggregation. - Develop web-based user interfaces using modern JavaScript frameworks (React/Vue or equivalent) to visualize board state, power/reset control, boot stages, test execution, logs, metrics, and historical trends. - Design and maintain PostgreSQL data models to track boards, R-Car SoC variants, firmware versions, BSP releases, boot configurations, test results, logs, and system metadata, with a focus on performance and scalability. - Develop embedded or Linux-based device agents in C running R-Car Platform to enable reliable communication with backend services. - Understands/Implement device-side capabilities including firmware flashing (IPL, U‑Boot, kernel, DTB, rootfs), boot and recovery validation, test execution, result reporting, and health monitoring. - Enable scalable validation workflows for Linux/Yocto, QNX, Android, and RTOS-based R-Car Platform. - Design and maintain CI/CD pipelines integrating BSP builds, automated flashing, provisioning, and test execution on real hardware. - Integrate distributed services with board farms and lab infrastructure, supporting unattended and parallel execution across multiple R‑Car platforms. - Debug and resolve full-stack issues spanning frontend, backend, database, network, CI/CD, and R‑Car hardware. - Analyze boot failures (BootROM → IPL → U‑Boot → OS), flaky board behavior, and infrastructure bottlenecks. - Continuously improve system scalability, reliability, observability, monitoring, logging, and alerting as platform usage grows. **Qualifications** **Education and Background** - Bachelor’s or master’s degree in Electronics or Computer Science - 4+ years of hands-on experience designing and operating backend services, CI/CD pipelines, and full-stack infrastructure that integrates with embedded platforms based on Linux, QNX, Android, Zephyr, or FreeRTOS. **Expected role in Renesas** - Own and evolve a scalable full‑stack and infrastructure platform supporting Renesas R-Car Platform. - Build and operate backend microservices, CI/CD pipelines, and board‑farm infrastructure for efficient platform enablement. - Collaborate with BSP, platform, and validation teams to integrate real hardware labs with modern distributed systems. - Drive improvements in automation, scalability, reliability, and observability as platform usage and programs scale. **Relevant Experiences (Combination of good-to-have and must-have):** - **Overall** : - Ability to work independently with strong motivation towards meeting deadlines with efficiency and focus - **Architecture** - System architecture experience for heterogeneous computing platforms. - **Development** - Ability to design, develop, and integrate end‑to‑end full‑stack systems, spanning frontend, backend microservices, databases, CI/CD pipelines, and embedded device interfaces. - **Debug** : - Ability to debug complex full‑stack and distributed systems, including frontend issues, backend microservices, databases, CI/CD flows, and interactions with embedded hardware and lab infrastructure. - **Collaboration** : - Ability to collaborate with sales, marketing, architecture, customer, partners, and other groups to create best in class reference solutions, solve problems, and enable customer success - Ability to expand upon existing solutions in collaboration with architects and prior design teams - Ability to work independently as well as in small teams - **Communication** : - Excellent written and verbal communication due to frequent customer and internal communications; ability to provide direct, efficient, and clear customer communications un