We're looking for a Software Engineer to join our team in Bangalore, India. The role involves researching and building software on telematics devices with state-of-the-art technologies and features like communication, networking, and positioning. The ideal candidate will have a Master's or Bachelor's degree in electrical, communications, computer engineering or a similar discipline, 2-5 years of overall software development experience, and hands-on working experience with Linux on an embedded platform.
Requirements
- Masters/Bachelors degree in electrical, communications, computer engineering or a similar discipline
- 2 to 5 years of overall software development experience
- Hands on working experience with Linux on an embedded platform
- Adept at designing and developing reusable and scalable C, C++ code
- Proficient understanding of STL (Standard Template Library): containers and algorithms
- Good understanding of Linux Inter Process Communication mechanisms (sockets, message queues, shared memory)
- Concepts and techniques for Multithreaded applications
- Working experience with Industry standard version control systems like GIT, Gerrit, Perforce Gtest based C++ unit test framework
- Open Embedded, bitbake package management
- Excellent troubleshooting and debugging skills
- Good written and oral communication skills to collaborate with teams across geographies
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
