Advanced Engineer, Embedded C -Linux Kernel/Drivers Development (Ethernet/Networking) @HARMAN International
Software Development
Salary unspecified
Remote Location
Job Type full-time
Posted 4d ago

[Hiring] Advanced Engineer, Embedded C -Linux Kernel/Drivers Development (Ethernet/Networking) @HARMAN International

4d ago - HARMAN International is hiring a remote Advanced Engineer, Embedded C -Linux Kernel/Drivers Development (Ethernet/Networking). 💸 Salary: unspecified 📍Location: Worldwide

Role Description

Advanced Engg, proficient in designing, developing, and maintaining Visual 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.
  • Ensure on-time support for Architecture, design, development and delivery activities and interfacing with Delivery and customers, other engineering organizations.
  • Participate in proposal to customer requests, RFQ and other opportunities that may arise.
  • Provide end to end development responsibility of the Kernel drivers assigned.
  • Maintain engineering standards by establishing and maintaining policies on software design standards.
  • Identify and implement methods and practices that improve effectiveness of teamwork, and maturity of software development.
  • Perform technical research, monitor current trends and changes in technology.
  • Demonstrate industry knowledge to assist in new product development.
  • Use Agile Scrum Methodology for software development.
  • Ensure proper review of code developed.
  • Drive team with Act like Owner Mindset.

Qualifications

  • Master’s/bachelor’s degree in Electronics or Computer Engineering
  • 5+ years of experience in software development
  • 5+ 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.

Requirements

  • 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.

Benefits

  • 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.
Before You Apply
worldwide Be aware of the location restriction for this remote position: Worldwide
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Advanced Engineer, Embedded C -Linux Kernel/Drivers Development (Ethernet/Networking) @HARMAN International
Software Development
Salary unspecified
Remote Location
Job Type full-time
Posted 4d ago
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
worldwide Be aware of the location restriction for this remote position: Worldwide
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply
Applied
Sent Follow-Up
Interview Scheduled
Interview Completed
Offer Accepted
Offer Declined
Unlock 152,720 Remote Jobs
×

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews
Unlock All Jobs Now

Maybe later