Skip to content

General information

Location:
IN_Bangalore_Sattva Knowledge Court Bdg_HII
Additional Location:
Bangalore, India
Job Family:
Engineering
Worker Type Reference:
Regular - Permanent
Pay Rate Type:
Salary
JOB ID:
R-35023-2024

Description & Requirements

What You Will Do

  • Principal Engineer / Subject Matter Expert for the Software Update and Diagnostics domains
  • Understand business requirements
    • Associate them with agile entities (Epics/Stories/Tasks) for planning and execution
    • Carry out High-level design of/with components to realize the requirements
  • Design and develop scalable, maintainable, well-mannered (CPU, memory, disk, power, network) automotive-grade embedded Linux applications for the SWUD domain
  • Create reusable and scalable C, and C++ code.
  • Technically mentor and lead a team of engineers with core capability (but not limited to) around the Software Download / Update expertise
  • Work closely with the product and program management teams when developing and delivering new product launches
  • Contribute new ideas and be proactive in working with multiple teams to resolve technical issues

What You Will Do

  • Masters/Bachelors degree in electrical, communications, computer engineering, or a similar discipline
  • Should have 10 to 14 years of overall experience.
  • Working experience with Linux on an embedded platform
  • Strong understanding of embedded platform boot procedure
  • Hands-on experience with memory partitioning for Flash-based storage devices like eMMC
  • Good understanding of build environments for Linux on embedded platforms
  • Knowledge of Open Embedded, Bitbake, and package management is a strong plus
  • Resourcefulness in understanding integration problems
  • Create reusable and scalable C, and C++ code.
  • Proficient understanding of STL (Standard Template Library): containers and algorithms.
  • Good understanding of Linux IPC (Inter Process Communication) mechanisms like sockets, message queues, and shared memory.
  • Working experience in multithreading environments and thread synchronization techniques.
  • Working experience with industry-standard version control systems like GIT, Gerrit
  • Working experience with Gtest-based C++ unit test framework.
  • Good written and oral communication skills to collaborate with teams across geographies

What is Nice to Have

  • Prior knowledge of software development for Automotive Products is a plus
  • Ability to read and understand Hardware schematics analysis related to connectivity circuits.

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
  • Access to HARMAN Campus Fitness Center and Cafeteria
  • An inclusive and diverse work environment that fosters and encourages professional and personal development

HARMAN is proud to be an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.