3-6 years
Bangalore / Bengaluru
1 vacancy
RTOS Porting Skills & Device Driver Development
Alpha Numero
posted 1y ago
Flexible timing
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.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Alpha Numero roles with real interview advice
2-5 Yrs
Hyderabad / Secunderabad, Ahmedabad, Bangalore / Bengaluru
2-5 Yrs
Hyderabad / Secunderabad, Ahmedabad, Bangalore / Bengaluru