Experience Level: 7+ years of software / embedded development experience
Job Description:
We are looking for an Embedded Software Engineer to join an existing embedded platform.
The role involves working on system-level and low-level software components, close to the operating system and hardware.
The ideal candidate has strong embedded systems experience and is comfortable working with Linux-based platforms and low-level software.
Experience with Android-based embedded systems is considered a strong plus.
Technical Requirements:
-
7+ years of experience in embedded software development
-
Strong proficiency in C and C++
-
Hands-on experience with Android AOSP in embedded environments
-
Good understanding of Android system architecture and source code
-
Experience with Android development in embedded systems (AOSP or vendor-modified Android)
-
Familiarity with Android HALs and system services Experience using Android tools such as adb and fastboot
-
Solid experience with embedded Linux, including:
-
Low-level system development
-
Linux kernel debugging and modification
-
Device Tree configuration Bootloader interaction (e.g., U-Boot)
-
Experience debugging complex system-level issues
-
Familiarity with Git-based source control workflows
-
Understanding of networking fundamentals (Ethernet, IP, TCP, UDP)
-
Ability to work independently and in a distributed team environment
Nice to Have:
-
Experience with Qualcomm or similar SoC platforms
-
Scripting experience (Bash, Python)
-
Experience with CI pipelines and automated build systems
Responsibilities:
-
Develop, maintain, and support embedded software components
-
Work on system-level and low-level software close to the operating system and hardware
-
Debug and resolve issues across embedded Linux and related software layers
-
Participate in platform integration, stabilization, and maintenance activities
-
Collaborate with other engineers to support ongoing development and system improvements
-
Analyze and troubleshoot complex software issues using both software and hardware debugging tools
-
Contribute to technical documentation and knowledge sharing when required
, BE AWARE OF FRAUD: When applying for a job at Jabil you will be contacted via correspondence through our official job portal with a jabil.com e-mail address; direct phone call from a member of the Jabil team; or direct e-mail with a jabil.com e-mail address. Jabil does not request payments for interviews or at any other point during the hiring process. Jabil will not ask for your personal identifying information such as a social security number, birth certificate, financial institution, driver’s license number or passport information over the phone or via e-mail. If you believe you are a victim of identity theft, contact your local police department. Any scam job listings should be reported to whatever website it was posted in.