Flag job

Report

Embedded Software Engineer - Real-Time OS (RTOS) Developer

Location

Mumbai Metropolitan Region

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Weekday (YC W21)

Website: weekday.works
Job details:
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
Click on Apply to know more.

Skills

C++
communication skills
cross-functional
embedded systems
firmware
Git
Jira
kernel
multi-threaded
SVN
version control