Embedded Software Engineer – RTOS

3 years

12 Lacs

Posted:4 days ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title: Embedded Software Engineer – RTOS

Experience: 3 to 7 years

Location: Bangalore/Hybrid

Employment Type: Contract

About the Role

We are seeking a highly motivated Embedded Software Engineer with strong experience in RTOS-based firmware development. The ideal candidate will work on the design, development, and optimization of embedded software for real-time applications in domains such as automotive, industrial automation, healthcare devices, or IoT systems.

Key Responsibilities

  • Design, develop, and test embedded software using Real-Time Operating Systems (RTOS) such as FreeRTOS, QNX, VxWorks, ThreadX, or RTEMS.
  • Develop low-level drivers, board support packages (BSPs), and hardware abstraction layers.
  • Integrate and optimize embedded applications on microcontrollers (ARM Cortex-M/A, PIC, DSPs, etc.).
  • Work closely with hardware engineers to ensure seamless hardware-software integration.
  • Perform debugging using tools like JTAG, oscilloscopes, and logic analyzers.
  • Develop and maintain documentation for code, interfaces, and test procedures.
  • Collaborate with cross-functional teams (hardware, QA, and systems) for complete product lifecycle support.
  • Ensure adherence to safety-critical and real-time constraints.

Technical Skills Required

  • Strong proficiency in C/C++ programming for embedded systems.
  • Hands-on experience with at least one RTOS (FreeRTOS, Zephyr, VxWorks, QNX, ThreadX, etc.).
  • Understanding of real-time scheduling, interrupt handling, multithreading, and task synchronization.
  • Experience with communication protocols (SPI, I2C, UART, CAN, Ethernet, Modbus, etc.).
  • Familiarity with embedded toolchains (Keil, IAR, GCC, or similar).
  • Experience with version control systems (Git, SVN).
  • Knowledge of memory management, bootloaders, and firmware upgrade mechanisms.
  • Exposure to unit testing and static code analysis tools.

Preferred Qualifications

  • Experience with bare-metal programming as well as RTOS-based applications.
  • Exposure to Linux kernel or device driver development.
  • Familiarity with IoT connectivity stacks (MQTT, BLE, Wi-Fi, LoRa, etc.).
  • Knowledge of safety-critical standards (MISRA, ISO 26262, IEC 62304) is an added advantage.
  • Bachelor’s or Master’s degree in Electronics, Electrical, Computer Science, or related discipline.

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Good communication and documentation skills.
  • Self-driven and capable of working both independently and within teams.
  • Passion for continuous learning and innovation in embedded technologies.

Why Join Us?

  • Work on cutting-edge real-time embedded systems used across industries.
  • Opportunity to innovate and contribute to high-impact products.

Job Type: Full-time

Pay: Up to ₹1,216,932.90 per year

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You