Engineer, Principal - Software Applications(GPS/Location Hub)
Broadband and Connectivity
Broadcom provides industry-leading A-GPS and Location Hub technology to the mobile wireless industry. Our semiconductor solutions bring IndoorGPS® technology to the full spectrum of mobile wireless devices, including handsets, smartphones, tablets and other wireless devices. Our LBS products combine satellite, cellular and other terrestrial network location technologies to deliver the promise of deep urban, indoor location to mobile wireless devices and other products, and are helping ignite the location revolution that is bringing the internet and the physical world together.
As part of the GPS systems and applications team, this experienced system or software engineer will be responsible for accelerating the adoption and integration of GPS and related connectivity semiconductor products. Reporting into the Business Unit Apps Engineer Manager and working with various cross-functional teams, this individual will have as their main responsibility all aspects of the technical support for handset manufacturers and silicon platform providers integrating the Broadcom A-GPS chipset and software library into their early prototypes and commercial products.
Duties and Responsibilities include: • Design, develop and test/debug embedded software applications and device drivers in support of the core host based GPS library and BSP of Location Hub MCU • Provide in-depth support in resolving complex software, hardware, and systems issues (eg. board bring-up, performance testing) interfacing directly with customers • Give advice in wireless communication standards related to A-GPS as well as technical support during Interoperability Tests with network equipment vendors or even live cellular networks • Review and write system application notes, product specifications, and test reports according to internal and customer requirements • Work within applications engineering, with other business units and customers to generate and promote sample applications, system level documentation and evaluation/analysis tools • Work with R&D feeding back customer requirements, market information and issues that can enhance our products
• BS or MS degree in Electrical Engineering or Computer Science with 5-10 years of applicable experience • Experience with at least one of Linux/Android • Additional knowledge of runtime OS, Kernel and BSP • Proven recent skills in (embedded) software programming in (C/)C++ (Java and/or C# are a plus) • Solid understanding (and demonstrated application) of object-oriented design and analysis principles • Ability to operate lab test equipment and basic knowledge of digital hardware and radio frequency concepts • Basic comprehension of hardware schematics/layouts • Understanding of wireless systems in general (Mobile telephony, WIFI) • Self-reliant, self-motivated, able to work multiple tasks under pressure and to tight timescales. • Ability to successfully interact with customers, good presentation skills and willingness to travel • Excellent oral and written communication skills in English