31 HEPL - A Cavinkare Group Company Jobs
6-8 years
Bangalore / Bengaluru
Firmware Engineer - Linux/Kernel Programming (6-8 yrs)
HEPL - A Cavinkare Group Company
posted 2mon ago
Job Description :
Key Responsibilities :
- Firmware Development : Design, implement, and maintain firmware for embedded systems, ensuring optimal performance, reliability, and scalability.
- Linux Kernel Customization : Adapt the Linux kernel to meet specific hardware requirements and application needs, including device drivers, networking protocols, and system configuration.
- Low-Level Driver Development : Create and maintain device drivers for various hardware components, such as sensors, actuators, and communication interfaces.
- Board Bring-up : Collaborate with hardware engineers to bring up new hardware platforms, ensuring proper functionality and compatibility.
- RTOS Integration : Integrate and optimize real-time operating systems (RTOS) for time-critical applications, ensuring deterministic behavior and meeting performance requirements.
- Debugging and Troubleshooting : Identify and resolve firmware-related issues, using debugging tools and techniques to diagnose and fix problems efficiently.
- Code Review : Participate in code reviews to ensure adherence to coding standards, best practices, and maintainability.
- Documentation : Create and maintain clear and concise documentation for firmware designs, procedures, and interfaces.
Required Skills and Qualifications :
- Strong proficiency in C programming for embedded systems development.
- In-depth knowledge of Linux kernel internals and device driver development.
- Experience with real-time operating systems (RTOS), such as FreeRTOS or QNX.
- Hands-on experience with board bring-up and hardware debugging.
- Familiarity with embedded systems architectures and peripherals.
- Understanding of software development methodologies and best practices.
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- Strong communication and documentation skills.
Preferred Skills :
- Experience with specific hardware platforms or microcontrollers.
- Knowledge of scripting languages (e., Python, Bash).
- Experience with version control systems (e., Git).
- Familiarity with embedded security and certification standards.
Note : Immediate joiners or candidates with a notice period of 30 days are preferred
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Firmware Engineer roles with real interview advice
6-8 Yrs
Bangalore / Bengaluru
1-6 Yrs
₹ 2 - 4L/yr
Bangalore / Bengaluru, Mumbai, India