136 Dotflick Solutions Jobs
Kernel Development Engineer - Embedded System (2-16 yrs)
Dotflick Solutions
posted 1mon ago
Key skills for the job
Profile: Engineer- Kernel Development
Job description
- Good understanding and experience of Embedded systems and related HW, SW components (Processors, Memory, Peripherals, IO Devices etc).
- OS (High level OS and RTOS) concepts (Threads, Synchronization, Memory Management etc).
- Competent in C Programming
- Ability to understand the requirements and ramp up quickly on any technology to serve the need.
- Analytical and problem solving skills, debugging skills for system as well as subsystem level issues (up to assembly level).
- Good verbal and written communication skills.
- Getting Involved in the Development and Debugging of BSP
- Support and participate in Bring up for IOT chipsets and debugging of system level issues.
- Understanding the BSP impact (HW Delta, SW impact) and work with external and different Internal teams
- Deep knowledge of Linux kernel running in embedded systems.
- Programming experience with boot loaders, Linux kernel internals, Linux device drivers, and Linux network drivers.
- Analyze Core dumps, memory related issues, Optimizing Linux kernel performance for various architectures (Intel, ARM).
- Familiarity with interfacing to embedded hardware using SPI, Ethernet, USB, and I2C.
- Experience with initial board bring-up with work experience in U-Boot, Secure boot - (at least in one)
- Deep knowledge of VPN and security applications in Linux systems.
- Expert in C/C++ and have professional experience with multi-process/multi-thread programing in Linux environment.
- Hands-on experience with VPN technologies (IKE/IPsec, SSL, WireGuard), configuring different VPN tunnels, troubleshooting VPN/networking problems in active deployments,
- Working knowledge of TCP/IP stack and basic networking protocols, understanding on firewall policies, routing protocols, virtual interfaces, and user authentication protocols.
- Preferred to be familiar with programming in both user and kernel space traffic flow path. Prior experience on performance tuning for VPN traffic throughout is a plus.
- Knowledge of Advanced networking concepts.
- Knowledge of Protocols (TCP/UDP), Ports and Services that listen/communicate on these ports.
- Knowledge of IPV4 and IPV6
- Knowledge of Firewall, IDS/IPS Intrusion Detection/Prevention System
- Hands-on experience in Developing networking software or networking security components/products.
- Motivated, ability to self-learn new skills and technologies.
- Good collaboration and communication skill.
Functional Areas: Other
Read full job description2-7 Yrs
Chennai, Delhi/Ncr, Bangalore / Bengaluru
3-8 Yrs
Hyderabad / Secunderabad, Pune, Bangalore / Bengaluru
5-10 Yrs
Chennai, Delhi/Ncr, Bangalore / Bengaluru