Engineer, SW
HARMAN International
Bangalore, India
6d ago

A Career at HARMAN

As a technology leader that is rapidly on the move, HARMAN is filled with people who are focused on making life better. Innovation, inclusivity and teamwork are a part of our DNA.

When you add that to the challenges we take on and solve together, you’ll discover that at HARMAN you can grow, make a difference and be proud of the work you do every day.

Position Summary : The Telematics Software Engineer position will report into the HARMAN Engineering organization and will be responsible for the delivering software for devices, which are both consumer grade and automotive grade products.

Telematics is the key foundational technology for the connected cars and autonomous driving. It includes technology like LTE modems and network access devices (NADs), vehicle-to-everything (V2X) communications as well as wireless standards e.

g. BT / WiFi, GNSS, NFC etc. Telematics for automotive is one of the fastest growing areas. HARMAN works with leading suppliers to design telematics solutions to ensure every in-car experience is entertaining, productive, safe, and secure.

As part of an agile team, you will build the software to adapt and integrate V2X technologies onto Harman telematics devices.

Your responsibilities include requirements analysis, design, development / coding, build, unit testing, debug, and bug fixing and new products development.

Job Responsibilities :

  • Able to understand & develop in Linux, as well as RTOS environments.
  • Good understanding of basic digital communications and network protocols.
  • Design and develop scalable, maintainable, well mannered (cpu, memory, disk, power, network) automotive grade linux applications and middleware
  • Responsible for end-to-end V2X feature on Harman Telematics Control Units
  • Radio technologies (DSRC, PC5)
  • ITS Stack integration
  • Inter-ECU communication over Ethernet
  • Integration with Security Credentials Management
  • Software bringup
  • SW Design, Engineering, Implementation, Unit Testing, Debugging etc.
  • Code review
  • Performance measurement and optimizations (for DMIPS and memory)
  • Experience in embedded subsystems I2C / USB / GPIO / UART / SPI / memory / DDR / Small Core
  • Design and develop software against the Use-Cases, requirements.
  • Perform peer reviews, static analysis tests, continuous build and unit testing of the software.
  • Participate in the technical workgroup to make technical decisions.
  • Understand 3rd party software of partners / OEMs / vendors / open source with minimum support, and integrate it with the product portfolio.
  • Familiarity with V2X hardware or software will be an added advantage
  • Basic Qualifications :

  • Bachelors degree in Electronics & Communications, Computer Science or a similar discipline
  • Should have 4+ years overall experience
  • Past experience in working on Linux and RTOS.
  • Past experience in any wired / wireless communication domain
  • Highly Proficient in C / C++ Design, Development & Debugging
  • Highly Proficient in multi-threaded and multicore software
  • Excellent debugging skills (both kernel and user-mode)
  • Proficient in object-oriented concepts, design patterns and operating system concepts.
  • Good knowledge on automated unit testing frameworks
  • Good knowledge on network layers and communication protocols such as SOME / IP
  • Working knowledge of GNSS and sensors involved in automotive Dead Reckoning
  • Prior experience or knowledge on AUTOSAR environments is a plus
  • Prior experience or knowledge of Functional Safety is a plus
  • Preferred Qualifications & Desired Competencies :

  • Prior experience on developing telematics middleware, kernel or drivers.
  • Prior experience on integrating or developing a ITS stack.
  • Prior experience on automotive projects in the areas of Telephony, CAN, Ethernet, OBD, etc.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form