CareerPlan

Software Engineer 2

IN-Bangalore (3811)Full-time2026-10-15 → 2026-11-10
Hybrid

Core

Design, develop, verify, validate, debug, and qualify software for controllers and computers managed by the Controls group, ensuring seamless integration between software and hardware.

Role type

Mid-level embedded software engineer (hardware-software integration)

Builds

Software tools supporting design, infrastructure, and technology platforms for semiconductor equipment

Domain

Semiconductor manufacturing equipment / Embedded systems

Required skills

Embedded C/C++, Python, Real-time OS (FreeRTOS, Linux, VxWorks, QNX, Windows Embedded), Bootloaders (GRUB, U-Boot), Communication protocols (EtherCAT, CAN, UART, RS-232, RS-422/485, Ethernet, LonWorks), Golden OS image creation (Windows PE, Ghost), Version control (Git), Debugging and root-cause analysis

Preferred skills

Smalltalk, Device driver development, Hardware-software integration testing

Technologies

Windows PE, Ghost, FreeRTOS, Linux, VxWorks, QNX, Windows Embedded, GRUB, U-Boot, EtherCAT, CAN, UART, RS-232, RS-422/485, Ethernet, LonWorks, Git, Smalltalk

Responsibilities

Design, develop, verify, validate, debug, and qualify software for controllers and computers; Manage the software product lifecycle and maintain design documentation; Collaborate with hardware and firmware engineers; Partner with systems engineers for product integration and qualification

Seniority

Mid-level, hands-on IC