Sr Advanced Software Engineer

Brady Corporation•Port Charlotte, FL
•Hybrid

About The Position

As a Sr Advanced Software Engineer – Android OS Architect, you will help architect and develop advanced embedded Android and Linux platforms for Brady Corp connected devices and industrial IoT solutions. The role focuses on systems-level software engineering, including Android platform customization, embedded software architecture, hardware/software integration, and low-level system optimization across modern SoC platforms. You will work closely with cross-functional engineering teams to drive Android platform development from system bring-up through production, supporting scalable, secure, and high-performing device solutions used in mission-critical environments. The role is based in Fort Mill, South Carolina, on a hybrid work schedule. New hires must be prepared to work fully onsite Monday through Friday for their first 90 days. Applicants must be a U.S. citizen or U.S. permanent resident. Visa sponsorship is not available.

Requirements

  • Must be a U.S. citizen or U.S. permanent resident.
  • Must be able to work 100% onsite Monday through Friday during the first 90 days.

Responsibilities

  • Architect and develop embedded Android/Linux software platforms for next-generation connected and IoT devices.
  • Design and customize Android system components across Framework, System Services, Middleware, HAL, and Linux Kernel layers.
  • Lead platform bring-up, BSP integration, and hardware/software validation on Qualcomm, MediaTek, Samsung, NXP, or similar SoC architectures.
  • Drive software architecture decisions focused on scalability, performance, security, maintainability, and reliability.
  • Develop and optimize system-level software in C, C++, and Java for embedded Android and Linux environments.
  • Troubleshoot and resolve complex cross-layer system issues involving IPC, drivers, HAL implementations, kernel interactions, and hardware peripherals.
  • Collaborate with hardware, firmware, systems, quality, and product teams throughout the product development lifecycle.
  • Support Android OS upgrades, migrations, security enhancements, and platform certification activities.
  • Contribute to Android Framework customization, Treble architecture, AIDL/HIDL implementations, and SELinux configuration.
  • Participate in system verification, validation, root cause analysis, and performance optimization activities.
  • Mentor and provide technical guidance to software engineers across embedded and Android platform development efforts.
  • Support customer-facing technical discussions and field issue resolution as needed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service