Embedded Software Engineer - Real-Time OS (RTOS) Developer
Weekday AI
Posted: March 24, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Design and develop real-time operating systems for embedded devices, working closely with hardware, firmware, and QA teams.
Required Skills
Job Description
This role is for one of the Weekday's clients
Salary range: Rs 800000 - Rs 1500000 (ie INR 8-15 LPA)
Min Experience: 4 years
Location: Mumbai
JobType: full-time
We are looking for an experienced RTOS Developer to design and build real-time operating systems for embedded devices from the ground up. This role involves developing a custom RTOS for specialized hardware, ensuring high performance, reliability, and predictable system behavior. The ideal candidate will work closely with cross-functional teams, including hardware, firmware, and QA, to integrate software seamlessly into existing platforms. You will play a critical role in low-level system design, multi-threading implementation, and performance optimization. This position is ideal for someone with strong expertise in embedded systems, a deep understanding of kernel internals, and a passion for building efficient, scalable real-time solutions in production environments.
Requirements:
ey Responsibilities
• Design and develop a custom RTOS for embedded devices from scratch
• Write efficient low-level code using C/C++ for microcontrollers, peripherals, and hardware registers
• Implement multi-threading and scheduling mechanisms to ensure real-time performance and system stability
• Develop and manage core RTOS components such as memory management, interrupt handling, and I/O operations
• Collaborate with hardware engineers to ensure seamless integration of software with existing boards
• Integrate firmware components into hardware platforms while maintaining system efficiency
• Debug and troubleshoot RTOS functionality to identify and resolve issues effectively
• Test, validate, and optimize system performance to meet production requirements
• Use version control systems and issue tracking tools to manage development workflows
• Participate in design discussions and contribute to system architecture decisions
• Ensure code quality, documentation, and adherence to best practices in embedded development
What Makes You a Great Fit
• Minimum 5+ years of experience in RTOS or embedded systems development
• Strong expertise in designing and developing real-time operating systems
• Proficiency in C/C++ programming with a focus on low-level system development
• Deep understanding of RTOS concepts such as scheduling algorithms, memory management, and interrupt handling
• Experience working with microcontrollers, peripherals, and hardware-level programming
• Familiarity with multi-threaded and real-time system design principles
• Hands-on experience with debugging and optimizing embedded systems
• Proficiency in version control systems such as Git or SVN and tools like JIRA
• Strong problem-solving skills with attention to detail and performance optimization
• Ability to collaborate effectively with cross-functional teams including hardware, software, and QA
• Good communication skills and a proactive approach to technical challenges