Skip to content

General information

Location:
IN_Bangalore_EOIZ Indust Area Campus_HCS
Job Family:
Engineering
Worker Type Reference:
Regular - Permanent
Pay Rate Type:
Salary
Career Level:
T3(B)
Job ID:
R-42651-2025

Description & Requirements

We are looking for a professional embedded firmware engineer to design, develop and test IoT Applications and firmware for our edge devices within the Ingersoll Rand IoT engagement. The engineer shall be self-motivated, highly skilled and excited about new technologies. The engineer will be responsible for designing and developing firmware and applications for our edge devices and will ensure proper handling of the data from the edge device to the cloud environment. The engineers will be responsible for developing highly reliable applications, will engage in requirements gathering sessions with stakeholders. The engineer shall be responsible for testing and debugging their own code, code of peers and general code verification. The engineers will also engage in Life Cycle Engineering sessions, debug sessions and shall successfully communicate with team members.
Primary Responsibilities:
    Participation in the software development process for IoT edge devices firmware and applications.
    Implementation of different communication protocols (Ethernet, Serial UART, Modbus)
    Embedded firmware development on multiple edge device platforms
    Build and test production images and OTA update packages
    Performance validation of embedded system.
    Identify and log the defects in bug tracking system.
Skill Requirements:
    Working knowledge of application developed on embedded products.
    Good understanding of TCP/IP, MODBUS and monitoring tools and technologies
    Development experience on Linux, Yocto and Debian preferred
    Ability to develop software in C and Python
    Knowledge of MQTT, AMQP, ProtoBuf
    Experience in Linux Shell Scripting
    Knowledge of containerization and container management, Docker & Kubernetes preferred
    Ability to work closely and communicate effectively with developers, project owners, and other team members.
    Ability to write clear and detailed documentation.
Qualifications:
    Bachelor of Science degree in Computer Science, Information Systems, Software Engineering, or other IT-related area or equivalent work experience
    + years of software development experience
    Strong experience in embedded software development
Added advantages:
    Software Testing certification, ITQSB
    Google Cloud certification


Important Notice: Recruitment Scams
Please be aware that HARMAN recruiters will always communicate with you from an '@harman.com' email address. We will never ask for payments, banking, credit card, personal financial information or access to your LinkedIn/email account during the screening, interview, or recruitment process. If you are asked for such information or receive communication from an email address not ending in '@harman.com' about a job with HARMAN, please cease communication immediately and report the incident to us through: harmancareers@harman.com. 



HARMAN is proud to be an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.