Principal Engineer / SME (SWDL & DIAGNOSTICS)
Harman
- Bangalore, Karnataka
- Permanent
- Full-time
- 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
- 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
- Prior knowledge of software development for Automotive Products is a plus
- Ability to read and understand Hardware schematics analysis related to connectivity circuits.
- 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