Skip to main content

Senior Software Engineer - MCU development

Bangalore, Karnataka Job ID: RR-30088

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.

Role and Responsibility

  • Senior Software Engineer- Microcontroller embedded development

Demonstrated Experience

  • 5-8 years of experience
  • The engineer will be responsible for developing production ready software following a defined software development process The engineer must be capable of analyzing specifications, developing unit designs, developing unit test plans, integration test plans and verifying functionality The engineer will be responsible for the end-to-end software development of a Microcontroller

    Working knowledge of software development tools (debuggers, emulators, compilers, etc)
    Ability to read schematics and debug analog and digital hardware
    Working knowledge of software development processes
    Working knowledge of embedded operating systems
    Analyze customer and internal requirements and specifications and translates these into software designs
    Analyze existing embedded software to add features, make modifications, fix bus, and/or port to different platforms
    Tests software designs and code at the unit and system level to insure that all requirements are met and the highest software quality is achieved and that C1 coverage is achieved
    Identifies product requirement or performance issues Work with external teams as necessary to resolve issues in a timely manner

    Basic Qualifications

    Bachelors degree in Electrical Engineering, Computer Science, or equivalent
    5+  years of microcontroller embedded software development or testing
    5+ years of C or other structured language
    Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment
    Experienced working with vehicle networking (CAN, MOST, etc)

    Strong attention to detail
    Exemplary verbal and written communication skills
    Creative problem-solver capable of creating and reproducing complex software defects

    Preferred Qualifications & Desired Competencies

    Bachelor or Masters degree in Electrical Engineering, Computer Science, or equivalent
    Experience writing network drivers and applications (CAN, MOST, AVC-LAN, Ethernet)

HARMAN is an Equal Opportunity /Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or Protected Veterans status. HARMAN offers a great work environment, challenging career opportunities, professional training and competitive compensation. (


Sign Up For
Job Alerts

If you want to receive the latest events, news and information from HARMAN, as well as details on current opportunities that match your preferences and interests, you can sign up here.

Interested InSelect a job category from the list of options. Select a location from the list of options. Finally, click “Add” to create your job alert.

  • Engineering, Bengaluru, Karnataka, IndiaRemove
  • Information Technology, Bengaluru, Karnataka, IndiaRemove
  • Software Engineer, Bengaluru, Karnataka, IndiaRemove
Privacy Policy Consent