Description & Requirements
About the Role:
Senior Engg, proficient in designing, developing, and maintaining different drivers kernel-level software, showcasing mastery in open-source development practices. Skilled in developing complex drivers and adept at employing open-source development methodologies, with a strong capability for in-depth issue analysis within complex system environments.
Your Team
This position does not have any direct or indirect reports; but principal level engineers are expected to mentor more junior engineers and help guide their careers and activities..
What You Will Do
- Own the design, development, and debugging of kernel-level software components, ensuring stability, performance, and security.
- Investigate and resolve kernel-related issues, employing debugging tools and methodologies.
- Develop kernel drivers for multiple products in Harman.
- Ensures on-time support for Architecture, design, development and delivery activities and interfacing with Delivery and customers, other engineering organizations.
- Participates in proposal to customer requests, RFQ and other opportunities that may arise.
- Provides end to end development responsibility of the Kernel drivers assigned.
- Maintains engineering standards by establishing and maintaining policies on software design standards.
- Identifies and implements methods and practices that improve effectiveness of teamwork, and maturity of software development.
- Performs technical research, monitors current trends and changes in technology.
- Demonstrates industry knowledge to assist in new product development.
- Uses Agile Scrum Methodology for software development.
- Ensure proper review of code developed.
- Drive team with Act like Owner Mindset.
What You Need
- Master’s/bachelor’s degree in Electronics or Computer Engineering
- 5+ years of experience in software development
- 3+ Years of experience on LINUX/Android driver development and debugging robust systems.
- Good understanding in Kernel Internals, C programming.
- Understanding of Android/Linux Boot Sequence and various Framework module architecture.
- Hands-on troubleshooting issues on run-time environment.
- Strong communication and inter-personal skills.
- Proficient in multi-threaded programming and middleware solution development on Linux & Android environment.
- Strong in fundamentals of Inter-Process Communication and OS concepts.
- Creative problem-solver capable of creating and reproducing complex software defects.
- Strong Knowledge on Embedded Linux Kernel Internals & Device Drivers and rich experience in Kernel Driver Development.
- Good Understanding on ARM 32/64 Architectures and Kernel Debugging
- Good Understanding of Realtime OS
- Good Understanding of Display, Camera, Input device subsystems in Linux Kernel.
- Good Understanding of I2C, SPI, UART subsystems in Linux Kernel.
- Good Understanding of Memory, Storage devices, high Speed devices like USB, PCiE, SDIO.
- Languages:
- Required: C, C++, HAL, Device Drivers, System programming.
- Desirable: Scripting, Yocto, perl,
- OS:
- Required: Linux/QNX/Android/RT Linux.
- Tools:
- GIT, Gerrit, HW debugging using Analyzers and HW debuggers.
- Experience with cross compiler tool chain and build IDEs
What is Nice to Have
- Master’s degree or PG Diploma in Embedded systems or equivalent
- Experience with multi-core System-on-Chip processors with hypervisor.
- Experience developing automotive products or personal computing and mobile device platforms
- Experience with ASPICE compatible software development practices
- Work experience in QNX, VXWorks.
What Makes You Eligible
- Be willing to travel up to 10% domestic and international travel
- Willingness to work in Bangalore.
- Any offer of employment is conditioned upon the successful completion of a background investigation and drug screen
What We Offer
- Flexible work environment, allowing for full-time remote work globally for positions that can be performed outside a HARMAN or customer location
- Access to employee discounts on world-class Harman and Samsung products (JBL, HARMAN Kardon, AKG, etc.)
- Extensive training opportunities through our own HARMAN University
- Competitive wellness benefits
- Tuition Reimbursement
- Access to HARMAN Campus Fitness Center and Cafeteria
- An inclusive and diverse work environment that fosters and encourages professional and personal development
HARMAN is an Equal Opportunity /Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race,color, religion, sex, sexual orientation, gender identity, national origin,disability or Protected Veterans status. HARMAN offers a great work environment, challenging career opportunities, professional training and competitive compensation. (www.harman.com)