Introduction: A Career at HARMAN Automotive
We’re a global, multi-disciplinary team that’s putting the innovative power of technology to work and transforming tomorrow. At HARMAN Automotive, we give you the keys to fast-track your career.
-
Engineer audio systems and integrated technology platforms that augment the driving experience.
-
Combine ingenuity, in-depth research, and a spirit of collaboration with design and engineering excellence.
-
Advance in-vehicle infotainment, safety, efficiency, and enjoyment.
About The Role
As part of an agile team, you will research and build the software on telematics devices with state-of-the-art technologies and features like communication, networking, and positioning. You will be on a path-finding mission to enable and create new business in the Telematics domain. Will be part of highly visible demos; and lead effort to bring the product and solutions to market. Your responsibilities include design, development/coding, build, debug, and modify software enhancements and new products development.
What You Will Do
-
Design and develop scalable, maintainable, well mannered (CPU, memory, disk, power, network) automotive grade Linux applications with C, C++ for embedded platforms.
-
Understand business requirements, associate them with agile entities (stories/tasks) for planning and execution.
-
Understand and relate to system architecture for software design and development.
-
Perform peer reviews, static analysis tests and unit testing of the software.
-
Understand 3rd party software from Open source, partners, OEMs, vendors with minimum support and integrate it with the product portfolio.
What You Need To Be Successful
-
Masters/bachelor’s degree in electrical, communications, computer engineering or a similar discipline.
-
Should have 3+ years of overall experience.
-
Hands on working experience in C++.
-
Good understanding of networking, sockets, telephony domains.
-
Design, development, porting of Linux applications on an embedded platform.
-
Troubleshooting, debugging with embedded hardware platforms.
-
Linux Inter Process Communication mechanisms (sockets, message queues, shared memory).
-
Concepts and techniques for Multithreaded applications.
-
Industry standard version control systems like GIT, Gerrit, Perforce.
-
Gtest based C++ unit test framework.
-
Open Embedded, bitbake package management.
-
Adapt at designing and developing reusable and scalable C, C++ code.
-
Proficient understanding of STL (Standard Template Library): containers and algorithms.
-
Good written and oral communication skills to collaborate with teams across geographies.
What Makes You Eligible
-
Prior knowledge of software development for Automotive Products is a plus.
-
Ability to read and understand Hardware schematics analysis related to connectivity circuits.
-
Experience working with Agile entities (Epics/Stories/Tasks) for planning and execution.
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.