Qualifications
- Hands-on experience any Automotive SoCs and hardware platforms.
- Ability to read, interpret the hardware schematics and datasheets for low level system programming.
- Strong knowledge in Linux kernel concepts - CPU scheduling, resource optimization, power and interrupt management , storage and I/O subsystems.
- Hands-on experience with Linux kernel internals, low-level system programming.
- Strong knowledge in build systems (Yocto / Buildroot), bootloaders (U-Boot, Barebox, etc.), BitBake, CMake, Make.
- Strong knowledge in communication protocols (I2C, SPI, UART, CAN, Auto Ethernet, USB, PCIE etc).
- Hands-on experience in writing and debugging device driver (for GPIO/SPI/USB/UART/PCIE any) on X86/ARM/AMD64 platforms.
- Strong proficiency in Embedded C/C++, C/C++ libraries, different toolchains.
- Exposure to emulation/virtualization (QEMU, KVM, VIRTIO) and containerization (Docker, LXC, Podman)
- Strong knowledge in board bring-up, Secure Boot and hardware-software integration.
- Strong knowledge in computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)
- Hands-on experience with CPU and memory initialization, resource management, platform configuration.
- Hands on experience in System logging and monitoring
- Proficiency in debugging using JTAG, GDB, KGDB, strace, perf, and other debugging/profiling tools.
- Familiarity with version control (Git), CI/CD, and agile practices.
- Strong problem-solving, analytical, and debugging mindset
Seniority Level
Mid-Senior level
Employment Type
Full-time
Job Function
Engineering, Information Technology, and Consulting
Industries
Technology, Information and Media, IT Services and IT Consulting, and Appliances, Electrical, and Electronics Manufacturing
Referrals increase your chances of interviewing at Us Technology International Private Limited by 2x
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.