
Middleware Engineer (Safe RTOS Configuration, Thread/Task Handling)
- Bangalore, Karnataka
- Permanent
- Full-time
- Configure and optimize Safe RTOS (e.g., FreeRTOS, QNX, AUTOSAR OS) for embedded systems.
- Implement and manage thread/task creation, scheduling, and synchronization mechanisms.
- Develop and integrate middleware components for inter-process communication, memory management, and resource arbitration.
- Ensure real-time performance, determinism, and safety compliance.
- Debug and resolve complex issues related to RTOS behavior, deadlocks, and race conditions.
- Collaborate closely with software architects, low-level driver developers, and application teams.
- 3-7 years of experience in embedded software development.
- Strong experience with RTOS configuration and programming (e.g., FreeRTOS, QNX, AUTOSAR OS).
- Proficient in C/C++ programming.
- Deep understanding of threading, task management, synchronization primitives (mutexes, semaphores), and memory management.
- Familiarity with embedded system architectures and microcontrollers.
- Experience with debugging tools (JTAG, trace analyzers).
- Knowledge of functional safety concepts (e.g., ISO 26262) and safe RTOS implementations is highly desirable.
- Experience with version control (Git) and defect tracking (JIRA).
- Good communication and collaboration skills.