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