05 Aug
|
Speed Engineering Solutions
|
India
05 Aug
Speed Engineering Solutions
India
Roles and Responsibilities:
- Develop, enhance, and maintain embedded software solutions.
- Analyze customer and system requirements and convert them into embedded software design specifications.
- Design, develop, integrate, and debug embedded software modules and device drivers.
- Work with real-time operating systems and middleware components.
- Configure and program microcontroller peripherals and communication interfaces.
- Participate in system architecture discussions, technical reviews, and design documentation activities.
- Support integration, testing, debugging, and performance optimization of embedded systems.
- Collaborate with cross-functional teams for software development and system integration.
- Translate customer/system requirements into embedded design specifications
Skills and Experience Required:
- Experience Range: 3–5 Years
- Qualification: Bachelor’s or Master’s degree in Electronics, Embedded Systems, Computer Engineering, or a related field.
- Strong hands-on experience in Embedded C (non-AUTOSAR) and device driver development, particularly on bare-metal controllers with an RTOS environment
- Experience on how to integrate device drivers with real-time operating systems like Free-RTOS, Threadx, etc.
- Hands-on experience on 3rd party libraries like Netx, GUIx, Threadx, USBx..etc.
- Knowledge of Ethernet stack with protocols like 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, timers, and interrupts.
- Hands-on Experience on EA / UML / SYSML
- Strong analytical, debugging, and problem-solving skills. (Positive to Have)
- Experience in automotive or industrial embedded systems development is preferred. (Good to Have)
Location: Pune, Maharashtra
📌 Project Engineer - Software Development (Embedded C) (India)
🏢 Speed Engineering Solutions
📍 India