Staff Engineer, QNX Driver and middleware
Renesas Electronics · Bengaluru, Karnataka, India
Renesas Electronics · Bengaluru, Karnataka, India
**Company Description** 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** Job profile – **QNX Developer for middleware and frameworks for Automotive SoCs.** You will develop highly optimized software architecture for Renesas R-Car Gen5 series devices. Strong working knowledge of QNX FreeRTOS environment for multi-core heterogenous SoCs is a key requirement. You will implement requirements for the next-generation IVI/ADAS products that comprise tools, software, and hardware. Your main responsibilities will be in the following areas: **Relevant working experience** **QNX** - Working knowledge developing drivers, middleware and applications for QNX - Hands on debugging using standard QNX tools and debuggers such as Lauterbach. - Familiarity with QNX build system. **Camera pipeline** - Hands on knowledge on camera bring up - Driver development for camera pipeline - Camera frameworks and ISP **Developing camera based applications with AI** - Primarily with QNX - System integration with QNX camera frameworks - System tuning (boot time, QoS) **Hypervisor** - Working knowledge with QNX Hypervisor may be an added advantage - Working knowledge of SMMU and virtualization approaches. **Domains/Peripherals** - Realization of ADAS/IVI usecases on any heterogeneous platform. - Overall automotive system knowledge. **Tools** - Git/Gerrit - Performance optimization tools - Hands on debugging expertise on heterogeneous SoC environments **Qualifications** **Education and Background:** - Bachelors or Masters graduate (Electronics or Computer Science) - Over 6+ years of embedded SW development on QNX/Linux/Android/Zephyr/FreeRTOS **Relevant Experiences (Combination of good-to-have and must-have):** Relevant industry experience in embedded software development with a proven track record in translating complex use cases requirements into design, system specifications, standards, and software solutions. - Ability to work independently with strong motivation towards meeting deadlines with efficiency and focus - Architecture - System architecture experience for heterogeneous / multi-core embedded SoC computing platforms. - Development - Embedded system software development experience including low level firmware, kernel, and user space components on an SoC product comparable to the Renesas R-Car family - Ability to develop and debug on both real hardware as well as simulation and emulation environments - Debug: - Ability to debug complex system level use cases involving hardware and software elements such as bandwidth/QoS knobs. - Software debugging including CLI, PCB, and application level debug techniques - Ability to debug high speed communication interfaces including HW/SW co-debug - 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 under pressure - Familiarity with global business cultures (Japan, Europe, US, India) and strong cross cultural sensitivity - Familiarity with verbal and written Japanese (nice to have) - Travel: - Flexibility to manage occasional international travel on short notice to support customer success or internal initiatives **Additional notes:** - Location : Bangalore Reporting to Senior Manager of Engineering