Engineer, Embedded Software, QNX

About Fisker Inc.

California-based Fisker Inc. is revolutionizing the automotive industry by developing the most emotionally desirable and eco-friendly electric vehicles on Earth. Passionately driven by a vision of a clean future for all, the company is on a mission to become the No. 1 e-mobility service provider with the world’s most sustainable vehicles. To learn more, visit www.FiskerInc.com – and enjoy exclusive content across Fisker’s social media channels: Facebook, Instagram, Twitter, YouTube and LinkedIn. Download the revolutionary new Fisker mobile app from the App Store or Google Play store.

Job Location

  • Hyderabad, India (Hybrid Work – In Office and Remote).

  • Remote - India (Remote Work with business travel) is a possibility for the right candidate.

  • Applicants who can start within 30 days or sooner would be preferred.

General Role Overview

The Engineer, Embedded Software, QNX will be a member of an execution-focused software team responsible for delivering QNX Board Support Packages (BSP) to multiple electronic control units (ECUs) and high-performance compute (HPC) units in the next generation Fisker EE architecture.

The Engineer, Embedded Software, QNX reports to the Manager, Systems Software Design and will be responsible for several aspects of bringing up, developing, optimizing, and productizing a QNX BSP.  They will work closely with several internal and external stakeholders, including hardware and software architects, hardware engineers, external suppliers, etc., to ensure successful delivery of their QNX BSP integrated into the vehicle.  The successful candidate will demonstrate excellent hands-on development skills and technical expertise on the QNX OS and QNX Hypervisor.

Duties and Responsibilities

  • Bring-up and integrate QNX Hypervisor and QNX OS on multiple hardware components.

  • Support bring-up of other operating systems on the QNX Hypervisor in a multi-OS environment.

  • Develop components of the QNX BSP, device drivers, applications and middleware using embedded C / C++.

  • Develop detailed design, unit, software, and integration tests for validating the platform.

  • Manage the release of software components in a continuous integration environment.

  • Support the integration and validation of your software components in the vehicle.

  • Troubleshoot and diagnose errors and take remedial actions to fix the errors.

  • Continuously enhance your software components to improve performance, memory utilization, etc.

  • Support internal and external stakeholders in the development of software and applications utilizing your software components.

  • Serve as the technical expert on QNX OS and QNX hypervisor for all stakeholder teams.

  • Keep up to date with the latest advancements in QNX hypervisor and QNX OS.

  • Support your team in innovating and ideating to deliver new designs and features.

Minimum Qualifications

  • Bachelor’s Degree in Computer Engineering, Computer Science, Electronics & Communications Engineering, Electrical Engineering, or a related technical field.  Master of Science is preferred.

  • 3+ years of hands-on system software design and development experience on QNX OS and/or QNX hypervisor in a fast-paced, technology-focused organization, preferably in the automotive space.

Knowledge, Skills, Abilities, Competencies

  • Deep expertise in QNX OS and/or QNX hypervisor, Guest OS resource customization, peripheral sharing concepts like Virtio, Pass-through, etc.

  • Hands on experience in board bring-up with QNX hypervisor on any recent microcontroller or system-on-a-chip (SoC).

  • Work experience in QNX OS concepts like resource manager, High Availability Manager etc., BSP and Driver customization (Ethernet, Camera, Display, Audio, WLAN, Bluetooth, etc.) will be an added advantage.

  • Deep understanding of virtual machines and containers.

  • Experience in Performance Optimization like boot time, Memory, CPU time, power management and system stability.

  • Understanding electric circuits / schematics, processor data sheet, hardware Layouts, debugging using probing, etc.

  • Hands-on working experience in bringing up and integrating QNX BSPs on embedded SoCs and microcontrollers.

  • Hands-on OS-level embedded software development experience in QNX.

  • Good understanding of embedded system software and operating system architectures.

  • Strong familiarity with emerging connected, software-defined vehicle technologies.

  • Exceptional attention to detail and precision.

  • Excellent diagnostic and problem-solving skills.

  • Strong verbal and written communication skills.

  • Must be comfortable with operating in a fast-paced, startup environment.

  • Proficient in Microsoft Office (Outlook, Teams, Word, Excel, PowerPoint, Project).

Preferred Attributes and Competencies

  • Good understanding of automotive EE hardware architectures and integration processes.

  • Prior experience designing and delivering QNX-based system software components in the Automotive EE space such as Infotainment, Connectivity, or ADAS / Autonomous Driving.

  • Good understanding of automotive safety system design and safety levels.

  • Strong understanding of ISO26262 and relevant automotive safety and cybersecurity standards.

Additional Requirements

  • Must be willing to travel both domestically and internationally, as required.

Working Conditions

  • Must be able to lift 25 lbs. unassisted, bend, stretch, stand for extended periods of time, climb stairs, reach, twist, sit, walk, and/or run.

Disclaimer Statement

  • May perform other duties as assigned.

#LI-HYBRID

#LI-NK1

#Naukri

Organization: 
Fisker Inc