hireejobs
Hyderabad Jobs
Banglore Jobs
Chennai Jobs
Delhi Jobs
Ahmedabad Jobs
Mumbai Jobs
Pune Jobs
Vijayawada Jobs
Gurgaon Jobs
Noida Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Linux Driver engineer|

6.00 to 11.00 Years   Hyderabad   09 May, 2022
Job LocationHyderabad
EducationNot Mentioned
SalaryNot Disclosed
IndustryIT - Software
Functional AreaEmbedded / System Software
EmploymentTypeFull-time

Job Description

    We have an immediate need for a SENIOR SOFTWARE ENGINEERJob Title: Senior Member of Technical StaffJob Function: EngineeringClassification: Regular Full TimeLocation: Hyderabad, IndiaAs a member of the Remote Monitoring Environment (REM) product development team, you will develop and enhance software and firmware for our industry leading IT Infrastructure Management products. Our platforms enable secure remote access to equipment for monitoring, troubleshooting, and repairing assets even during system or network outages.Skills and CompetenciesBSEE/BSCS or equivalent, MSEE/MSCS a plus.5+ years of practical experience in embedded product development for networking equipment (wired or wireless), M2M technology or equivalent.Experience in developing low-level hardware drivers, system and hardware level diagnostic routines, boot loaders, error handling, and event loggingRequires strong C/C++ programming experience and good understanding of algorithms and data structures.Custom board bring-up.Build tools (GNU Toolchain, OpenWRT, Buildroot, Yocto), Bootloaders (U-Boot, Coreboot, UEFI), Kernel configuration, Device Drivers and Device Tree Customization.Experience in source control such as GitHub or GitLab.Device driver development for Wireless devices (Cellular, Wi-Fi and Bluetooth)Device driver development for hardware peripherals/interfaces (UART, SPI, I2C, GPIO, MDIO, USB, PCIe)Demonstrated understanding of system level concepts, including:o Kernel and User Mode Software Partitioningo Host Device Driver / Hardware Interfaceso PCIe Protocolo Interrupts (INTA, MSIx)o DMA Conceptso Physical and Virtual Memory Managemento Complex Data Structures and Multi-Process / Multi-Threaded Software Architectureso Hardware Virtualization Concepts (IOMMU, SR-IOV, Multi-Tenant Architectures)o Networking Concepts (all layers)o Low level device and block level programming for complex SoC platformsDemonstrated expertise in hardware and software debug, including:o Reading schematics and data sheets.o Ability to work with system bus analyzers and network protocol analyzerso Comfortable with In Circuit Emulators and low level ARM CPU debug environmento Trace buffer and post-mortem analysis / troubleshootingo Ability to work with hardware design engineers to capture and analyze digital wave formso Experience in Ethernet switching chipsets such as Broadcom and Marvell.Experience with containerized systems (Docker, Vagrant, Virtual Box and VMWare)Demonstrated experience in TCP/IP protocols (Sockets, IPv4, IPv6, TCP, UDP, ICMP, QOS, etc.).Experience in at least one embedded Linux distribution is neededEffective written and verbal communication skills.

Keyskills :
linux kernellinux driver

Linux Driver engineer| Related Jobs

© 2019 Hireejobs All Rights Reserved