Low Level Android / Firmware Engineer (Remote | U.S.-Based | Contract)

Atiba

United States

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A technology company is seeking an experienced Android Low-Level / Firmware Engineer to support and resolve stability issues in production Android builds. This role involves troubleshooting, debugging, and collaborating with various teams to ensure reliable firmware on NXP i.MX 6DualLite processors. Successful candidates will have strong expertise in Android low-level development and effective communication skills. This position is based in the United States and requires a US work authorization.

Qualifications

  • Strong experience in Android low‑level development (bootloader, kernel, HAL).
  • Hands-on experience supporting production Android builds, preferably Android 7.
  • Proficiency in Linux kernel debugging and device tree analysis.

Responsibilities

  • Support and maintain production custom Android builds with touch screen.
  • Troubleshoot platform stability and reliability issues.
  • Collaborate with QA and manufacturing teams.

Skills

Android low-level development
Troubleshooting stability issues
Linux kernel debugging
Effective communication in English

Tools

Jira

Job description

Atiba is seeking an experienced Android Low‑Level / Firmware Engineer to support production Android builds, with a strong focus on troubleshooting, debugging, and resolving platform stability and reliability issues on NXP i.MX 6DualLite processors. This role is critical to ensuring production‑quality firmware through root cause analysis, system optimization, and cross‑functional collaboration across hardware, QA, and manufacturing teams.

We’re looking for someone who can hit the ground running—comfortable working independently while staying responsive and collaborative with a fast‑moving team. Must be authorized US worker residing in the United States.

Key Responsibilities
  • Support and maintain production custom Android 7 (Nougat) builds with capacitive touch screen.
  • Troubleshoot and resolve platform stability, performance, and reliability issues (e.g., screen freeze, random board reboot, screen going black).
  • Perform deep root cause analysis across bootloader, kernel, HAL, and framework layers.
  • Debug and optimize U‑Boot, Linux kernel, and device tree configurations.
  • Analyze system crashes, ANRs, kernel panics, watchdog resets, and boot failures.
  • Improve system robustness, boot reliability, and long‑term runtime stability.
  • Validate and stabilize hardware peripherals (GPIO, I2C, SPI, UART, Ethernet, display, touch, audio, power management).
  • Collaborate closely with QA and manufacturing teams to address production, pilot, and field‑reported issues.
  • Support firmware releases, hotfixes, and continuous improvement of production images.
  • Organize work and provide up‑to‑date task status reporting using designated project management tools such as Jira.
  • Clear, effective, and timely communication with client and teammates.
Required Qualifications
  • Strong experience in Android low‑level development (bootloader, kernel, HAL).
  • Hands‑on experience supporting production Android builds (Android 7 / Nougat preferred).
  • Proven expertise in troubleshooting platform stability and reliability issues on Android low‑level system on older generation (OS 7/8/9…).
  • Solid BSP experience on NXP i.MX 6DualLite or similar ARM‑based SoCs.
  • Proficiency in Linux kernel debugging and device tree analysis.
  • Strong debugging skills using adb, logcat, kernel logs, UART, and JTAG.
  • Must be able to communicate effectively in English, both verbally and in writing.
  • Successful completion of a drug and background screen.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Android Low‑Level Firmware Engineer (i.MX 6)
Senior Android Low‑Level Firmware Engineer (i.MX 6)

Atiba • United States

On-site
USD 90,000 - 120,000
Embedded Engineer
Embedded Engineer

Artech L.L.C. • San Jose (CA)

On-site
USD 140,000 - 200,000
Embedded Linux Engineer
Embedded Linux Engineer

Bayforce • United States

On-site
USD 90,000 - 130,000
Embedded Linux Software Engineer
Embedded Linux Software Engineer

Spectra Defense • Alpharetta (GA), Northern (KY)

Hybrid
USD 130,000 - 180,000
Senior Embedded Android Engineer
Senior Embedded Android Engineer

Stepping Up Solutions • San Francisco (CA)

On-site
USD 120,000 - 150,000
Software Application Engineer for Nuvoton BMC products
Software Application Engineer for Nuvoton BMC products

Nuvoton Technology Corporation America • Austin (TX)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

TPI Global Solutions • Austin (TX)

Hybrid
USD 100,000 - 130,000
Automotive Linux BSP Senior Engineer
Automotive Linux BSP Senior Engineer

Arrow Components • Arkansas

On-site
USD 100,000 - 130,000
Embedded Software Engineer - Security
Embedded Software Engineer - Security

Ambiq • Austin (TX)

On-site
USD 80,000 - 120,000
Senior Linux Device Programmer
Senior Linux Device Programmer

Owl Labs • Boston (MA)

Hybrid
USD 170,000 - 185,000
Medical, dental, and vision insurance
Unlimited PTO and paid holidays
Parental leave
+3