A
Senior Firmware Engineer
AaensaTech Pvt. Ltd.HR, IN1d ago
Full-timevia indeed
Join Our Community
Required Skills
ci/cdgitlinux
Job Description
Key Responsibilities
- Design, develop, customize, and maintain embedded Linux systems for product development.
- Perform Linux kernel configuration, compilation, customization, and debugging.
- Develop, integrate, and troubleshoot Linux device drivers and hardware interfaces.
- Handle board bring\-up, bootloader configuration, and hardware\-software integration.
- Work with interfaces and protocols such as UART, SPI, I2C, USB, Ethernet, and GPIO.
- Develop and debug system\-level applications and services using C/C\+\+.
- Configure and optimize Linux root filesystems, system services, and boot processes.
- Debug kernel issues, memory problems, system crashes, and performance bottlenecks.
- Work with Yocto Project, Buildroot, or other embedded Linux build systems.
- Collaborate with hardware, firmware, and QA teams to ensure product reliability and performance.
- Maintain technical documentation, code reviews, and version control using Git.
Required Skills \& Qualifications
- Bachelor’s degree in Electronics, Electrical Engineering, Computer Science, or a related technical field.
- Minimum 3\+ years of relevant experience in embedded Linux development.
- Strong proficiency in C/C\+\+ programming and Linux system programming.
- Hands\-on experience with Linux kernel, device drivers, and kernel debugging.
- Experience with bootloaders such as U\-Boot and embedded boot processes.
- Working knowledge of Yocto Project and/or Buildroot.
- Experience with hardware interfaces such as UART, SPI, I2C, USB, GPIO, and Ethernet.
- Strong debugging skills using tools such as GDB, strace, dmesg, and system logs.
- Proficiency with Git and Linux command\-line tools.
- Good problem\-solving, analytical, and cross\-functional collaboration skills.
Good to Have
- Experience with ARM\-based platforms and SoCs.
- Exposure to device trees, kernel modules, and custom board support packages (BSPs).
- Knowledge of networking protocols, TCP/IP, Wi\-Fi, Bluetooth, or MQTT.
- Experience with IoT gateways, routers, industrial devices, or connected products.
- Familiarity with Linux security, OTA updates, and system performance optimization.
- Experience with automated testing and CI/CD workflows for embedded systems.
What We Offer
- Opportunity to work on innovative embedded systems and IoT products.
- Hands\-on exposure to end\-to\-end product engineering and hardware\-software integration.
- Collaborative engineering environment with opportunities for technical ownership.
- Opportunities to solve complex engineering challenges and grow professionally.
Pay: ₹608,000\.00 \- ₹900,000\.00 per year
Work Location: In person
Similar Jobs
- C
Software Engineer - 5 to 8yrs - Java, CI/CD, Cloud Deployments
Cisco · Bengaluru, Karnataka, India
- C
FBS Agile Dev Team Member II - Guidewire and React Developer
Capgemini · MH, IN
- Q
Senior Engineer- Python, CI/CD/Devops
Qualcomm · India
Job Overview
- Job type
- Full-time
- Work mode
- On-site
- Location
- Gurugram
- Posted
- 1d ago
- Source
- Indeed