30 Oct
|
AaensaTech
|
Gurugram
30 Oct
AaensaTech
Gurugram
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.
- Cooperative 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
📌 Senior Firmware Engineer (Gurugram)
🏢 AaensaTech
📍 Gurugram