IOC Development Engineer / Lead
Exp:6 Years
Location: Bangalore
We are seeking a skilled and motivated
developer to lead and maintain the Input/Output Controller (IOC) software for
our 2-Wheeler Telematics Control Unit (TCU) platform. The role involves
end-to-end ownership of the IOC codebase from hardware interfacing to
application-level integration ensuring robust and compliant embedded software
development.
Key Responsibilities:
Develop and maintain IOC(MCU) software for 2-Wheeler TCU platforms.
Interface with hardware schematics and datasheets to understand peripheral configurations.
Implement and validate drivers middleware and application layers for various peripherals.
Follow structured software development lifecycle models (e.g. V-model).
Conduct unit testing using frameworks like GTest or alternatives.
Expertise in RTOS and BareMetal Programming in C
Ensure compliance with MISRA coding guidelines and perform static analysis.
Debug and validate software in both IDE-based and command-line environments.
Participate in design reviews requirement analysis and change control board (CCB) processes.
Required Skills:
Strong programming skills in C(Mandatory)/C.
Ability to read hardware schematics and interpret datasheets.
Experience with SW development lifecycle models (V-model or similar).
Familiarity with unit testing frameworks (e.g. G-Test Vector cast Tessy Cantata or any).
AUTOSAR Exposure
Knowledge of MISRA guidelines and static analysis tools.
Experience working in IDE and non-IDE environments.
Experience in All layers of development Application/middleware/ Driver
Experience in BareMetal as Well as RTOS based SW Development
Experience in integrating available stacks on CAN UDS or any other Layers.
Hands-on experience with microcontrollers (Renesas preferred others acceptable).
Proficiency in peripheral interfaces: Timers Interrupts PWM IO SPI CAN USART I2C.
Understanding end-to-end peripheral interfacing from driver to application.
Experience in SW Stacks Like CAN (ISO15865) UDS(ISO14229) OBDII SA1939 etc
Experience in software design: HLD LLD state machines.
Familiarity with development processes: reviews CCB requirement handling.
Debugging skills using IDEs and command-line tools.
Tools & Technologies:
IDEs (e.g. Eclipse IAR etc.)
CAN tools (any)
Static and dynamic analysis tools
Debuggers (J-Link Lauterbach etc.)
Good to Have:
Experience in Linux development environments
Familiarity with Make/CMake build systems
Knowledge of Bootloader development
Exposure to AUTOSAR architecture
Understanding of real-time embedded system architecture in automotive applications
Automotive Ethernet
IOC Development Engineer / Lead Exp:6 Years Location: Bangalore We are seeking a skilled and motivated developer to lead and maintain the Input/Output Controller (IOC) software for our 2-Wheeler Telematics Control Unit (TCU) platform. The role involves end-to-end ownership of the IOC codebase from ...
IOC Development Engineer / Lead
Exp:6 Years
Location: Bangalore
We are seeking a skilled and motivated
developer to lead and maintain the Input/Output Controller (IOC) software for
our 2-Wheeler Telematics Control Unit (TCU) platform. The role involves
end-to-end ownership of the IOC codebase from hardware interfacing to
application-level integration ensuring robust and compliant embedded software
development.
Key Responsibilities:
Develop and maintain IOC(MCU) software for 2-Wheeler TCU platforms.
Interface with hardware schematics and datasheets to understand peripheral configurations.
Implement and validate drivers middleware and application layers for various peripherals.
Follow structured software development lifecycle models (e.g. V-model).
Conduct unit testing using frameworks like GTest or alternatives.
Expertise in RTOS and BareMetal Programming in C
Ensure compliance with MISRA coding guidelines and perform static analysis.
Debug and validate software in both IDE-based and command-line environments.
Participate in design reviews requirement analysis and change control board (CCB) processes.
Required Skills:
Strong programming skills in C(Mandatory)/C.
Ability to read hardware schematics and interpret datasheets.
Experience with SW development lifecycle models (V-model or similar).
Familiarity with unit testing frameworks (e.g. G-Test Vector cast Tessy Cantata or any).
AUTOSAR Exposure
Knowledge of MISRA guidelines and static analysis tools.
Experience working in IDE and non-IDE environments.
Experience in All layers of development Application/middleware/ Driver
Experience in BareMetal as Well as RTOS based SW Development
Experience in integrating available stacks on CAN UDS or any other Layers.
Hands-on experience with microcontrollers (Renesas preferred others acceptable).
Proficiency in peripheral interfaces: Timers Interrupts PWM IO SPI CAN USART I2C.
Understanding end-to-end peripheral interfacing from driver to application.
Experience in SW Stacks Like CAN (ISO15865) UDS(ISO14229) OBDII SA1939 etc
Experience in software design: HLD LLD state machines.
Familiarity with development processes: reviews CCB requirement handling.
Debugging skills using IDEs and command-line tools.
Tools & Technologies:
IDEs (e.g. Eclipse IAR etc.)
CAN tools (any)
Static and dynamic analysis tools
Debuggers (J-Link Lauterbach etc.)
Good to Have:
Experience in Linux development environments
Familiarity with Make/CMake build systems
Knowledge of Bootloader development
Exposure to AUTOSAR architecture
Understanding of real-time embedded system architecture in automotive applications
Automotive Ethernet
View more
View less