Job Description
Note - Only US Citizens or Permanent Residents considered for this job
Embedded Software Engineer
Embedded Software Engineer
Mission Peak is seeking an experienced Embedded Software developer/engineer for a full-time and on-site position in the San Francisco Bay Area. This engineer would have expertise in Linux/Android hardware abstraction layer (HAL, kernel) design, specifically focused on Bluetooth and WiFi / WLAN connectivity feature development. Prior experience with Bluetooth profiles or WiFi protocols implementation is required. Further, deep understanding and experience with test methodology for connectivity over WIFi and/or Bluetooth is a must. The use case would be the design of cutting edge wireless consumer electronics.
Description
- Design Bluetooth and WiFi services in Linux kernel layer, on a consumer device platform
- Write middleware features to hook applications to Bluetooth or WiFi drivers and firmware features
- Integration of connectivity chipset drivers and firmware into OS
- Test case design and debug to optimize performance of Bluetooth or WiFi connectivity and applications in OS
- Development in Android environment, using SDK
- Utilizing common test tools like traffic generators, packet sniffers, and logging tools to measure and debug performance
Requirements
- At least 5 years of experience in Embedded Software development, specifically in Linux or Android kernel layer
- At least 3 years of experience in networking stack implementation, specifically in Linux or Android kernel layer
- At least 3 years of experience in connectivity testing, specifically on Bluetooth and WiFi interfaces
- Hands-on software development experience in embedded C environment
- Working knowledge of Python or JavaScript
- Detailed knowledge of Linux operating system, especially kernel layer
- Experience setting up connectivity tests and debug tools, including traffic generators, client devices, and packet sniffers
- Experience with packet inspection, and log analysis tools
- Experience with wireless driver integration and development