
Embedded Software Engineer
2 hours ago
Job Title: Embedded Software Engineer (MCU & RTOS)
Location: Chennai
Job Type: Full-Time
Experience Level: Mid-Level
Job Summary:
We are seeking a highly skilled and motivated Embedded Systems Software Developer to join
our engineering team. The ideal candidate will have strong experience in microcontroller
(MCU)-based programming and real-time operating systems (RTOS). You will be responsible
for designing, developing, testing, and maintaining embedded firmware and software for
various applications, ensuring high performance and reliability.
Key Responsibilities:
• Design and implement embedded software for microcontroller-based systems.
• Develop real-time firmware using RTOS (e.g., FreeRTOS, ThreadX).
• Collaborate with hardware engineers for board bring-up and hardware/software
integration.
• Write low-level device drivers for peripherals such as SPI, I2C, UART, ADC, PWM,
etc.
• Develop and maintain software documentation including architecture, design, and user
manuals.
• Debug and troubleshoot software issues using tools like oscilloscopes, logic analyzers,
and JTAG/SWD.
• Participate in code reviews and ensure software development best practices.
• Contribute to system-level design, including power management and optimization
techniques.
• Support testing, validation, and deployment processes for embedded solutions.
Required Skills and Qualifications:
• Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or
related field.
• 4+ years of experience in embedded firmware/software development.
• Proficiency in C/C++ for embedded systems.
• Hands-on experience with microcontrollers (ARM Cortex-M, STM32.).
• Strong understanding of RTOS concepts including task scheduling, inter-process
communication, and resource management.
• Familiarity with communication protocols: I2C, SPI, UART, CAN, USB, etc.
• Experience with embedded development tools: IDEs (e.g., Keil, IAR,
STM32CubeIDE), debuggers, and emulators.
• Familiarity with version control systems (Git, SVN).
Preferred Qualifications:
• Experience with safety-critical or industrial embedded systems.
• Knowledge of bare-metal programming and interrupt handling.
• Exposure to wireless communication stacks (IoT, BLE, Zigbee, LoRa, etc.).
• Familiarity with scripting languages (Python, Bash) for automation and testing.
• Experience with CI/CD tools for embedded systems.
-
Embedded Software Engineer
1 week ago
Ambattur, Chennai, Tamil Nadu, India Techno Power Automation Full time ₹ 15,00,000 - ₹ 30,00,000 per yearKey Responsibilities:Design, develop, and maintain embedded software for microcontrollers (ARM Cortex, STM32, AVR, PIC, ESP32, etc.).Write, test, and debug firmware in C/C++.Develop and integrate drivers for peripherals such as UART, I2C, SPI, ADC, PWM, GPIO, Ethernet, Bluetooth, LoRa, Wi-Fi.Collaborate with hardware engineers to bring up new boards and...
-
Coimbatore, Tamil Nadu, India Bosch Full timeCompany Description Bosch Global Software Technologies Private Limited is a 100 owned subsidiary of Robert Bosch GmbH one of the world s leading global supplier of technology and services offering end-to-end Engineering IT and Business Solutions With over 28 200 associates it s the largest software development center of Bosch outside Germany ...
-
Embedded/Hardware Engineer
1 week ago
tamil nadu, India SKYX AEROSPACE PRIVATE LIMITED Full timeJOB SUMMARY We are seeking a motivated Embedded/Hardware Engineer with 1–2 years of hands-on industrial experience in PCB design, embedded firmware development, and hardware integration. The role demands both technical expertise and the ability to work in fast-paced environments, handling critical situations while contributing to team goals. The ideal...
-
Embedded Linux
7 days ago
tamil nadu, India TekPillar® Full timeJob Role: Embedded Linux (BSP/Drivers) EngineerExperience: 2 to 8 YearsLocations: Ahmedabad | Kochi | Chennai | Manesar | Pune | Pollachi (Coimbatore)Note: We are looking for candidates who can join immediately or within 15 days maximum.Responsibilities:Design, develop, and optimize Linux BSPs, device drivers, and embedded applications.Perform board...
-
Embedded Software Engineer
7 days ago
Ambattur, Chennai, Tamil Nadu, India stoplane Full time ₹ 1,80,000 - ₹ 2,04,000 per yearGood working knowledge and skill in IOT and ESP 32Design and implement software of embedded devices and systems from requirements to production and commercial deploymentDesign, develop, code, test and debug system softwareReview code and designAnalyze and enhance efficiency, stability and scalability of system resourcesIntegrate and validate new product...
-
Embedded Trainer
2 weeks ago
Coimbatore, Tamil Nadu, India TechUC Automation Full timeEmbedded Engineer cum Trainer - We are looking for a professional embedded engineer to execute complete embedded software development life cycle. Embedded Product development, must be strong in C, basic knowledge of C and Embedded/IOT. - Expertise in 8/16/32 Bit Microcontroller and Hardware/PCB design for various microcontrollers and microprocessor-based...
-
Embedded Programmer
1 week ago
Madurai, Tamil Nadu, India THE SILICON HARVEST Full time**Job description** We are looking for a high-performing Embedded Programmer Engineer who will be responsible for Design, Develop, Code, Debug a System Software as per product/project requirement and also responsible to evaluate software of embedded devices and systems **Responsibilities** Design, develop, code, test and debug system software in a fast...
-
Embedded System Developer
1 hour ago
tamil nadu, India HCLTech Full timeHCLTech Hiring || Embedded C/Linux Developer Location: Chennai / Bangalore (Relocation Required)Experience: 5–8 YearsNotice Period: Immediate - 60 DaysWe’re looking for an experienced Embedded Software Engineer with strong skills in Embedded C, Linux, and automotive systems (Instrument Clusters, Infotainment, BCM).Key Skills· Embedded C, Linux system &...
-
Embedded Software Engineer
7 days ago
Chennai, Tamil Nadu, India Angel & Genie Full timeLocation Chennai Job Type Full-Time Experience Level Mid-Level Job Summary We are seeking a highly skilled and motivated Embedded Systems Software Developer to join our engineering team The ideal candidate will have strong experience in microcontroller MCU -based programming and real-time operating systems RTOS You will be responsible for designing...
-
[Urgent] Embedded Software- Bangalore
2 weeks ago
Chennai, Tamil Nadu, India Diverse Lynx Full timeHiring for Embedded Software- Bangalore Develop test and debug embedded software running on custom hardware using Embedded Linux Port and customize Linux kernel bootloaders e g U-Boot and device drivers Configure and build custom Linux distributions using Yocto Buildroot or similar tools Optimize system performance power consumption and...