04 Nov
|
Speed Engineering Solutions
|
Pune
04 Nov
Speed Engineering Solutions
Pune
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
- Valuable 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
📌 Embedded Software Architect (Embedded SW & RTOS) (Pune)
🏢 Speed Engineering Solutions
📍 Pune