Padmi

RTOS Porting Skills & Device Driver Development

BangalorePosted 31 months ago
Software engineeringMid-levelFull Time, Permanent
Apply at Alpha Numero

Opens the source posting on naukri.com

Source description

About the role

View original

Alpha-Numero Technology Solutions Inc is looking for RTOS Porting Skills & Device Driver Development to join our dynamic team and embark on a rewarding career journey RTOS Porting and Configuration: Port and customize real-time operating systems (e.g., FreeRTOS, ThreadX, ?C/OS) to target embedded platforms, ensuring compatibility with hardware architecture and system requirements. Configure RTOS components, including task scheduling, memory management, inter-task communication, and synchronization primitives. Optimize RTOS configurations for resource-constrained embedded environments, balancing performance, footprint, and power consumption. Device Driver Development: Develop device drivers for hardware peripherals (e.g., UART, SPI, I2C, GPIO, ADC, DAC) to enable communication and interaction with external devices. Implement driver interfaces, register-level programming, and hardware abstraction layers (HAL) to provide seamless integration with the RTOS and application software. Test and debug device drivers on target hardware platforms, ensuring reliability, stability, and compliance with hardware specifications. RTOS Integration and Middleware Development: Integrate RTOS with middleware components (e.g., TCP/IP stack, USB stack, file system) to support network connectivity, data storage, and communication protocols. Develop custom middleware modules or adapt existing libraries to meet project requirements and interface with application software. Ensure compatibility and interoperability between RTOS, middleware, and application layers, resolving integration issues and optimizing system performance. Low-Level Software Optimization: Optimize low-level software routines, interrupt handlers, and kernel services to minimize latency, maximize throughput, and improve real-time responsiveness. Profile code execution, identify performance bottlenecks, and implement optimization techniques (e.g., code refactoring, loop unrolling, compiler directives) to enhance software efficiency. Documentation and Collaboration: Document design specifications, implementation details, and configuration settings for RTOS porting, device driver development, and system integration. Collaborate with cross-functional teams, including hardware engineers, software developers, and QA/test engineers, to coordinate project activities, share knowledge, and resolve technical issues.

One address, no account. We’ll tell you when matching roles go live.

More at Alpha Numero

Related open roles

View all roles