Embedded Senior Software Engineer – Rtos

Year    KA, IN, India

Job Description

Job Title: Embedded Software Engineer - RTOS



Experience: 5 to 10 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,400,000.00 per year

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4759196
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year