Embedded Systems Engineer - Linux Kernel, RTOS, Peripherals and Android - Artmac Soft LLC
Austin, PA
About the Job
Who we are
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to Customers.
Job Description:
Job Title : Embedded Systems Engineer Linux Kernel, RTOS, Peripherals and Android
Job Type : C2C
Experience : 6-12 Years
Location : Austin, Pennsylvania
Responsibilities:
- 5-8 years of experience in Baremetal or Linux Kernel internals/driver development/application development.
- Expertise in Android development and proficient in C/C++ programming for embedded systems.
- Proficiency in scripting languages such as Python, Shell, or Tcl.
- Strong background in operating system internals, device drivers, algorithms, and data structures.
- Experience working with Embedded System firmware (UEFI or Coreboot).
- Hands-on experience with compiling/building, cross-compiling, debugging, testing, deploying software images, and board bring-up activities through JTAG debuggers & Emulators.
- Knowledge of multimedia, display technologies, and the graphics pipeline.
- In-depth understanding of X86 architecture, MMU, Interrupt handling, and Caches.
- Hands-on experience with peripherals/controllers such as UART, I2C, SPI, USB, SD, eMMC, QSPI, and PCIe.
- Experience with Graphics software development using HIP, CUDA, or OpenCL.
- Strong skills in Test Automation and familiarity with the GIT environment.
- Develop, compile, build, cross-compile, debug, test, and deploy Bootloader, Linux Kernel, device tree, middleware software, and BareMetal applications.
- Lead board bring-up activities using JTAG debuggers & emulators in various boot modes.
- Debug and fix existing driver issues and enhance driver performance.
- Design and develop display technologies such as Superframes, HDR, and high-resolution displays.
- Collaborate in the development of graphics software using HIP, CUDA, or OpenCL.
- Develop and maintain user-space applications in Android, QT, and other platforms.
- Work with peripherals/controllers such as UART, I2C, SPI, USB, SD, eMMC, QSPI, PCIe, etc.
- Lead efforts in test automation and maintain systems within a GIT environment.
Qualification:
- Bachelor's degree or equivalent combination of education and experience
Source : Artmac Soft LLC