Senior Software Engineer Cpython with Wifi or Bluetooth Driver
Job Summary
Company Overview
At Motorola Solutions we believe that everything starts with our people. Were a global close-knit community united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people property and places. Our solutions foster the collaboration thats critical for safer communities safer schools safer hospitals safer businesses and ultimately safer nations. Connect with a career that matters and help us build a safer future.
Department Overview
Security & Resilience Software
Job Description
Job Description: Senior Software Engineer - Android - Connectivity Technologies
Team Overview:
The MSI Connectivity Engineering team is looking for a highly skilled and motivated engineer. This role will be crucial in advancing device driver development and location algorithms. The successful candidate will leverage deep expertise in embedded software development combined with a strong automation focus to create scalable resilient and efficient systems..
Primary Skils:
- Education: Bachelors degree in Computer Science Electrical Engineering or a related technical field or equivalent practical experience.
- Embedded Software: Strong experience (5-8 years) in embedded software development is required with an emphasis onAndroid Board Support Package (BSP) customization and WiFi/Bluetooth driver development.
- Programming & Debugging:
- Expertise in C and Python programming languages.
- Expertise in Java/Kotlin (Framework level).
- Strong problem-solving skills and proficiency with debugging tools (e.g. gdb).
- Android Internals:.A comprehensive understanding of the Android operating systems architecture including the HAL (Hardware Abstraction Layer) framework services and the integration of drivers within the Android environment. Expertise in the Android Open Source Project (AOSP) architecture. This includes proficiency in modifying System Server HIDL/AIDL (Hardware Interface Definition Language) and the Android Framework.
- Wireless Protocols: Experience with key WiFi protocols (802.11 a/b/g/n/ac/mc/az) and Bluetooth protocols (BR/EDR/BLE).
- Hardware Interfaces: Hands-on experience with common embedded communication interfaces such as I2C and SDIO.
- Version Control: Proficient use of version control systems like Git and SVN.
Secondary Skills:
- 5 years of experience in developing device drivers for wireless devices across various MCU/MPUs.
- Knowledge of WiFi data analysis techniques including AI/ML algorithms and models.
- Familiarity with indoor locationing techniques leveraging Wi-Fi or Bluetooth.
Basic Requirements
Job Responsibilities
- Lead the design implementation and maintenance of WiFi and Bluetooth software with a primary focus on Android driver development protocol stack implementation.
- Develop integrate and optimize high-performance WiFi and Bluetooth drivers for various chipsets and hardware platforms.
- Utilize expertise in WiFi and Bluetooth for real-time indoor location technology applications.
- Modify and extend the Android Framework and Native Daemons to support proprietary hardware features and specialized enterprise requirements.
- Develop robust HIDL/AIDL interfaces to bridge the gap between custom kernel drivers and the Android Framework.
- Collaborate with cross-functional engineering teams to define system requirements specifications and project timelines for Android Solutions.
- Diagnose and resolve complex WiFi/BT performance and connectivity issues using advanced tools like Wireshark Omnipeak and gdb.
Travel Requirements
Under 10%
Relocation Provided
None
Position Type
ExperiencedReferral Payment Plan
YesEEO Statement
Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race color religion or belief sex sexual orientation gender identity national origin disability veteran status or any other legally-protected characteristic.
We are proud of our people-first and community-focused culture empowering every Motorolan to be their most authentic self and to do their best work to deliver on the promise of a safer world. If youd like to join our team but feel that you dont quite meet all of the preferred skills wed still love to hear why you think youd be a great addition to our team.
Required Experience:
Senior IC
About Company
Motorola Solutions, Inc., incorporated on March 9, 1973, is a provider of communication infrastructure, devices, accessories, software and services. The Company operates through two segments: Products and Services. It serves global customer base spanning federal, state, county, provin ... View more