Q

Embedded platform Dev- Engineer

Qualcomm · Bengaluru, Karnataka, India

2–8 yrs experiencefull_timePosted 2w ago
Apply now →

Job description

**Job Area:** Engineering Group, Engineering Group > Software Engineering **General Summary:** Job Description Seeking an exceptional engineer to join us in our mission to innovate and deliver the most advanced and scalable ADAS software in the industry. This person will play a central role in the evolution of ADAS and high-performance compute platforms with job activities span the whole product life cycle from early R&D to commercial deployment. The environment is fast-paced and requires cross-functional interaction daily, so good communication, planning and execution skills are a must. **Responsibilities shall include the following:** - Software Architecture, design, and development of software for Automotive platform in various functional areas of Qualcomm SoCs to meet specified functional, safety, performance, power, and stability requirements. - Collaborate across functional boundaries in defining software architecture, design, SDK, and tools. - Actively engage with customers, OEMs, Tier-1s to implement solutions based on of Qualcomm Automotive Platforms. - Working with systems and HW/SW architecture teams to define Qualcomms next generation ADAS solutions. **Additional Job Description** - 1 to 3 years of experience in Automotive domain - Strong programming experience in C/C++ - Understanding of ARM architecture - Extensive system software development experience including BSP, firmware and device drivers. - Working knowledge of operating systems including QNX, Linux and other RTOSs, as well as hypervisors/virtualization technologies. - Experience with heterogenous computing platforms consisting of CPUs, GPUs, DSPs, and neural accelerators. - Deep understanding of OS/kernel internals scheduler, cache/memory handling, interrupt processing, MMU/SMMU, IPCs etc. - Knowledge of ADAS perception or drive policy software stacks - Knowledge of classic/adaptive AutoSAR and Automotive processes like ASPICE, Cybersecurity and functional Safety - Expertise in one or more of the following areas is considered an asset -classic/adaptive AutoSAR, Camera/radar/lidar, ethernet, PCIe, CAN, performance profiling and optimization. **Principal Duties and Responsibilities:** - Applies Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs. - Analyzes user needs and software requirements to design and customize software for optimal operational efficiency. - Designs, develop and debug software modules for products and systems. - Participates in the design, coding for large features, unit testing, significant debugging fixes, and integration efforts to ensure projects are completed to specifications and schedules. - Performs code reviews and regression tests as well as triages and fixes issues to ensure the quality of code. - Collaborates with others inside project team to accomplish project objectives. **Level of Responsibility:** - Works under supervision. - Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc **Minimum Qualifications:** Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.