J_1318 - Embedded Software Architect (Embedded SW & RTOS)
6 to 8 Years
Pune, Maharashtra
Full-Time
Key Responsibilities
Design and develop embedded software architecture based on
PGBASE Embedded Software frameworks
.
Translate customer and system requirements into detailed software design specifications.
Create software architecture models using
UML/SysML
and maintain architectural documentation.
Conduct requirements analysis, software design reviews, and technical feasibility studies.
Integrate and configure middleware components such as: NetX (TCP/IP Stack), ThreadX (RTOS), GUIX (Graphics Framework), USBX (USB Stack)
Customize and optimize platform components for target hardware.
Design software based on
real-time operating systems (RTOS)
.
Implement task scheduling, synchronization, inter-task communication, mutexes, semaphores, and message queues.
Optimize CPU utilization, task priorities, and memory consumption.
Integrate drivers with ThreadX, FreeRTOS, and PGBASE environments.
Design memory-efficient application
Skills and Experience Required
PGBASE Embedded RTOS
based Architecture knowledge and hands-on experience on same.
Hands-on experience on 3rd party libs like Netx, GUIx, Threadx, USBx..etc.
Knowledge of Ethernet stack with protocols like, OPCUA, Modbus TCP/IP (IPV4 and IPV6), UDP, UDS .etc
In-depth understanding of the Renesas (Rx Series) microcontroller and its peripheral architecture
Understanding of how to manage memory allocation and deallocation, particularly when using statically allocated buffers.
Knowledge of RTOS concepts such as task scheduling, priority handling, and inter-process communication (IPC)
Experience with configuring and programming microcontroller peripherals such as GPIO, UART, SPI, I2C, ADC, DAC, PWM, Ethernet, timers, and interrupts.
In-depth knowledge of communication protocols commonly used in embedded systems, like SPI, I2C, UART, CAN, USB, Ethernet and others.
Understanding of how to integrate device drivers with real-time operating systems like FreeRTOS, Threadx etc.
Hand written Device Driver programming –
Must have
Ability to translate customer/system requirements into embedded design specifications.
Experience in working with PGBASE technical documents, requirements analysis, and system design specifications. -
Must have
Good to Have:
Understanding of PGBASE based tool chain and makefile system for build process
Knowledge of PGBASE based supporting build environment utilities like mktable
Hands-on experience on PGBST tool
Knowledge of Cummins proprietary communication protocols like MON, MONNnet/PCCnet
Hands-on Experience on EA (Enterprise Architecture), which covers BSP documentation)
Hands-on experience on UML/SYSML
AUTOSAR- preliminary knowledge
Required Skills
autosar Developer
RTOS
Apply for this job
Share with someone awesome
View all job openings