Senior Embedded Firmware Engineer - Android/Linux BSP

Crestron Electronics Inc.

Plano (TX)

On-site

USD 108,000 - 174,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Crestron Electronics Inc. is seeking a Senior Firmware Engineer for the Android/Linux BSP team in Plano, TX. You will design, develop, debug, and support embedded software across Android/Linux platforms, working through the full SDLC and interfacing with hardware engineers.

The role requires 5–8 years of hands-on embedded software experience, strong C and C++, and familiarity with U-Boot/kernel, device trees, Android HAL, and device drivers. Strong problem solving and scripting skills are a plus.

Qualifications

  • BS in Computer Science or Electrical Engineering is required.
  • MS in Computer Science or Electrical Engineering is preferred.
  • 5-8 years of proven experience developing and debugging embedded software for Linux/Android based products.
  • Must have strong C, C++ skills.
  • Experience with Embedded Linux U-Boot/kernel development and customization, Linux Device Tree development, Android HAL (Hardware Abstraction Layer).
  • Device driver development, optimizations, bug fixing, add new functionality (display, power management, wifi, GPIO, etc)
  • Debugging issues within the Android Framework and Linux Kernel.
  • Ability to independently read and understand electrical schematics
  • Working with source control tools such as Git, Gerrit, GitHub, and with Android command line tools such as adb and fastboot.
  • Debugging embedded systems where step debugging may not be available.
  • HW accelerated graphics processing (OpenGL ES) is beneficial.
  • Google’s AOSP architecture developing Android framework services, Android Native applications (JNI / NDK) or system applications in JAVA or Kotlin.

Responsibilities

  • Design, develop, implement, debug and maintain embedded real time applications for Android/Linux based products C, & C++ development environments.
  • Embedded Linux Kernel / OS development on ARM based platforms including configuration management, build, deployment, hardware interfaces, device driver, device tree
  • Work closely with other software and hardware engineers to solve design issues.
  • Responsible for design and implementation of new device features on multiple platforms
  • Responsible for the maintenance of current software including: feature enhancements, performance increases, troubleshooting, testing, and bug fixing.
  • Interfacing software applications with other devices and control systems
  • Providing technical documentation (test procedures, design specifications, etc.)
  • Other duties as assigned

Skills

C
C++
Embedded Linux
Android
Device drivers
Debugging
Git
Gerrit
GitHub
adb
fastboot
Device Tree

Education

BS in Computer Science or Electrical Engineering
MS in Computer Science or Electrical Engineering

Tools

Git
Gerrit
GitHub
adb
fastboot
Device Tree

Job description

Crestron Electronics Inc. is seeking a Senior Firmware Engineer for the Android/Linux BSP team in Plano, TX. You will design, develop, debug, and support embedded software across Android/Linux platforms, working through the full SDLC and interfacing with hardware engineers.

The role requires 5–8 years of hands-on embedded software experience, strong C and C++, and familiarity with U-Boot/kernel, device trees, Android HAL, and device drivers. Strong problem solving and scripting skills are a plus.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Firmware Engineer - Android/Linux BSP
Senior Embedded Firmware Engineer - Android/Linux BSP

Crestron Electronics • Flower Mound (TX)

On-site
USD 107,500 - 173,500
Medical, Dental, Vision Insurance
401(k) with company match
Paid Time Off
+1
Senior Firmware Engineer - Android/Linux BSP
Senior Firmware Engineer - Android/Linux BSP

Crestron Electronics Inc. • Plano (TX)

On-site
USD 108,000 - 174,000
Senior Firmware Engineer - Android/Linux BSP
Senior Firmware Engineer - Android/Linux BSP

Crestron Electronics • Flower Mound (TX)

On-site
USD 107,500 - 173,500
Medical, Dental, Vision Insurance
401(k) with company match
Paid Time Off
+1
Lead Android/Linux Video Firmware Engineer
Lead Android/Linux Video Firmware Engineer

Crestron Electronics • Rockleigh (NJ)

On-site
USD 132,000 - 214,000
Medical
Dental
Vision
+9
Senior Firmware Architect: BSP & Platform Lead
Senior Firmware Architect: BSP & Platform Lead

Crestron Electronics Inc. • Plano (TX)

On-site
USD 132,000 - 214,000
Lead Camera BSP Firmware Engineer for Android/Linux
Lead Camera BSP Firmware Engineer for Android/Linux

Crestron Electronics • Plano (TX)

On-site
USD 132,000 - 214,000
Medical Insurance
Dental Insurance
Vision Insurance
+3
Lead Firmware Architect - Android Video
Lead Firmware Architect - Android Video

Crestron Electronics, Inc. • New Jersey

On-site
USD 132,000 - 214,000
Medical
Dental
Vision
+9
Remote Senior Android BSP Engineer – Embedded/Linux
Remote Senior Android BSP Engineer – Embedded/Linux

Android.com.pl Group • Town of Florida (NY), Northern (KY)

Hybrid
USD 120,000 - 160,000
Senior Camera Firmware Architect (Linux/Android)
Senior Camera Firmware Architect (Linux/Android)

Crestron Electronics Inc. • Plano (TX)

On-site
USD 132,000 - 214,000
Senior Embedded Firmware Architect (Linux BSP)
Senior Embedded Firmware Architect (Linux BSP)

Professional Recruiters • New Jersey

On-site
USD 120,000 - 150,000
Full benefits
401k
Pet Insurance