Position- Embedded software engineer
Experience- 7-10 years
Location- Bengaluru / Hyderabad
Type: Full-Time, On-Site
Responsibilities
- Must have expertise in Linux BSP/Drivers (USB, PCIe, Ethernet, SPI, I2C, UART, SGPIO, eSPI), Linux Internals.
- Experienced in upstreaming on the opensource Linux Community or similar embedded software projects.
- Strong debugging skills using JTAG, GDB, oscilloscopes, logic analyzers, and other embedded debugging tools.
- Expertise in diagnosing and resolving complex hardware and software issues, performance analysis and tuning of embedded software systems.
Specific Expertise required in following:
- USB: Expert in core USB h/w and s/w understanding, expert in Linux host and class drivers. Experience in writing Linux drivers from scratch.
- PCIe: Expert in core PCIe h/w and s/w understanding, expert in Linux RP and EP drivers. Experience in writing Linux drivers from scratch.
- N/W: Expert in networking concepts, networking stack and expert in Linux net drivers with offloading architecture. Experience with IPSec, Firewall, SSL/TLS and Offload etc. Experience in writing Linux drivers from scratch.
- Display: Expert in h/w and s/w concepts and Linux drivers for HDMI, Display port, Display Controller, DRM etc.
Qualifications
Education details
- Bachelor's or Master's degree in Computer Science.
Required Skills
Expertise in Linux BSP/Drivers, Linux Internals, debugging tools, and specific hardware/software knowledge as outlined in responsibilities.
Preferred Skills
Experience in upstreaming on the opensource Linux Community or similar embedded software projects.