Software Engineer

KOHLER India

Maharashtra

On-site

INR 900,000 - 1,500,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

KOHLER India in Maharashtra seeks an embedded firmware engineer to design, implement and document software for kitchen and bath electronics. You will develop software modules, fixed-point architectures and interfaces for embedded devices, ensuring quality and timely delivery.

The role requires 3–5 years in embedded firmware, experience with STM32, TouchGFX, and RTOS, plus strong debugging and hardware understanding. Collaboration across teams and independent project work are essential.

Qualifications

  • Proficient Embedded C, C++, Python (basic)
  • Experience with STM32 and TouchGFX
  • Firmware design and documentation practices
  • Experience with RTOS (FreeRTOS)
  • Knowledge of version control: Git and VSTS/Jira
  • OO programming concepts
  • Experience with SPI, I2C, UART, RS485
  • Touch LCD and external memory interfaces
  • Strong debugging using DSO/logic analyzer/multimeter
  • Understanding of hardware, schematics, MCU controls
  • 3–5 years embedded firmware experience
  • Wifi/BLE experience is a plus
  • Layered software architectures in embedded products
  • STM32 8/16/32 bit programming

Responsibilities

  • Develop software requirements, design methodologies, coding, reviews and unit test plans for embedded devices and systems.
  • Develop and document software modules/architectures.
  • Manage software configuration and control parameters.
  • Handle requirement management, estimation, scheduling, effort tracking, defect tracking and quality metrics.
  • Identify and fix defects; collaborate with QA for continuous improvements.
  • Ensure processes are followed and document new procedures and design practices.
  • Collaborate across diverse cultures and teams; work with engineers and non-engineering colleagues.
  • Work independently on projects as needed.

Skills

Embedded C
C++
Python (Basic)
FreeRTOS
STM32 TouchGFX
Git
VSTS/Jira
SPI
I2C
UART
RS485
DSO/Logic analyzer

Education

B.E. in Electronics Engineering / Computer / CS

Tools

Git
VSTS/Jira

Job description

The Engineer in this position is responsible to provide embedded software development solutions and support by applying best practices in design methodologies in the domain of embedded systems for Kohler’s Kitchen & Bath electronic products. Managing software engineering tasks under the guidance of mentor/manager by ensuring to meet timeline and quality requirements.

Specific Responsibilities

  • Work in a team environment to develop software requirements, design methodologies, coding, perform reviews and unit test plans for embedded devices and system for various products.
  • Develop and document software modules/architectures.
  • Help determine and manage proper software control and configuration management parameters.
  • Requirement management, estimation scheduling, effort tracking, defect tracking and quality metrics (defining and tracking).
  • Identify, track, and correct software defects. Work closely with other software development and quality assurance teams for continuous improvements.
  • Ensure all set process are followed with allowed deviation from the business units and develop as well as document new processes and design practices as per business needs
  • Well-developed interpersonal skills that can be leveraged in working with team members of different cultures and backgrounds. The ability to work across different teams within engineering and outside engineering to successfully achieve results.
  • Work independently on projects as dictated by the needs of the product work.

Job Description

  • B.E. in Electronics Engineering, Computer, or Computer Science Engineering.
  • Proficient level knowledge and development experience in EmbeddedC, C++, Python(Basic).
  • Good to have Prior experience working on STM32 TouchGFX .
  • Demonstrated experience in firmware design and documentation practices.
  • Demonstrated experience in writing firmware for applications incorporating RTOS (experience with FreeRTOS is a must)
  • Knowledge of version control is must: git and VSTS/Jira.
  • Demonstrated understanding of object-oriented programming.
  • Prior experience of communication protocols: SPI, I2C, UART, RS485
  • Interface experience of Touch LCD interface, external memory interface.
  • Good debugging skill, should know use of DSO, Logic analyzer and Multimeter.
  • Good understanding of Hardware including schematics and microcontroller-based controls.
  • Good organizational capability. High attention to detail.
  • Development of firmware in a professional, team-oriented environment.
  • Understanding of electrical components and general electrical engineering design rules.
  • Minimum 3-5years experience in embedded firmware development
  • Experience working in Wifi and BLE will be good to have.
  • Experience with layered software architectures in embedded products.
  • Programming experience in 8/16/32 bit on STM32 microcontrollers.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

KOHLER India • Hadapsar

On-site
INR 600,000 - 1,000,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 1,800,000 - 2,400,000
AM - Software Engineer
AM - Software Engineer

KOHLER India • Hadapsar

On-site
INR 4,000,000 - 6,000,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Software Technical Lead Engineer
Software Technical Lead Engineer

LAM RESEARCH Corporation • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Embedded Developer
Senior Embedded Developer

Careernet • Bengaluru

On-site
INR 1,200,000 - 2,200,000
Senior Firmware Engineer
Senior Firmware Engineer

Kemsys Technologies • Ahmedabad District

On-site
INR 800,000 - 1,400,000
Embedded Development Engineer
Embedded Development Engineer

City of Shakopee, MN • Pune District

On-site
INR 800,000 - 1,300,000
Embedded Software Engineer
Embedded Software Engineer

VOLANSYS (An ACL Digital Company) • Ahmedabad District

On-site
INR 700,000 - 1,100,000
Specialist - Embedded Firmware
Specialist - Embedded Firmware

Eaton Corporation • Pune District

On-site
INR 2,400,000 - 4,200,000