Jobs
Interviews

55 Mplab Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

7.0 years

0 Lacs

noida, uttar pradesh, india

On-site

Position Requirements The right person for this position should have 7+years of experience in IoT embedded systems. He/She should be passionate, tech savvy, academically sound, have interest in embedded devices and technologies that drive the headless domain. Knowledge: Exposure to Microcontroller/Microprocessor Architecture /Family e.g. ARM Cortex, Microchip, Xtensa ESP32, TI CC32XX, Raspberry PI, iMX series Knowledge of any RTOS, FreeRTOS, uC OS, EmbOSs, VxWorks, QNX Knowledge of Microcontroller peripherals and drivers e.g. ADC, DAC, I2C, SPI, UART, CAN, RS485, DMA, Ethernet, SD/eMMC, SDIO, UFS Knowledge of embedded linux, device driver concepts and inter process communication Knowledge of networking concepts like OSI layers, embedded TCP/IP stacks and common IP protocols Knowledge of RF protocols WIFI, Zigbee, Bluetooth/BLE, IoT Cellular Knowledge of IoT communication protocols MQTT, COAP, AMQP Knowledge of Build toolchains and framework such as IAR, GCC, Keil, Mplab, Build root, Yocto DFMA and DFMEA, Design release process Coding standards, guidelines and compliance tools Version control and repositories using git tools Software quality assurance and automated testing tools Experience / Skills: Embedded software design cycle Documenting Software Design (flow charts, state diagram, logic design, analysis, implementation, debugging and testing etc) Good hands-on programming in Embedded C, C++. Programming in scripting languages such as batch, shell, python, Nodejs is a plus. Experience with AWS/Google cloud for device connectivity. Exposure to IoT cloud services. e.g. AWS IoT Software and Hardware integration testing and troubleshooting Protocol debugging using protocol analyzer Understanding of Schematic/ Hardware design around microcontrollers like ST, TI, Atmel, Microchip, ARM core Key Interfaces Global Project team members GEC Engineering Team Local Marketing team Project Engineer / leader from BU’s across Pentair. External vendors and suppliers Qualifications and Experience: M.Tech/B.Tech in Computer Science / Electronics Engineering from a good Engineering College. Should have worked on IoT based embedded device projects. Other Requirements: Team player Good communication and presentation skills Ability to multitask Design Thinking Have passion for Design & Technology Should have a “can do” attitude Excellent interpersonal s

Posted 4 days ago

Apply

8.0 - 12.0 years

0 Lacs

pune, maharashtra

On-site

Job Description: You will be responsible for designing Analogue Circuit & digital Hardware, conducting Circuit simulation on spice, Concept prototyping & testing, Packaging, and final prototyping. Additionally, you will handle EMI-EMC Design documentation, verification & validation. Key Responsibilities: - Hands-on experience in Design & Development of P based Instrumentation Equipments, preferably in Level, Flow & Pressure - Work with STM, ARM, PIC, MSP & Atmel Micro-controllers - Proficiency in AVRstudio, MPLAB, CCS/CCE & STMCUBE IDEs - Familiarity with Altium, AutoCAD, and Ms Office Qualifications Required: - BE / M.Sc in Electronics / Instrumentation / Computer - 8 to 10 years of relevant experience,

Posted 4 days ago

Apply

6.0 - 10.0 years

0 Lacs

pune, maharashtra

On-site

As a Senior Hardware Design Engineer at our Khedshivapur, Pune location, you will utilize your 6+ years of experience to lead the design of analog and digital circuits for various applications. Your expertise in circuit simulation using SPICE and other industry-standard tools will be instrumental in ensuring optimal performance of the circuits. In this role, you will showcase your proficiency in prototyping, testing, and finalizing designs to meet project requirements. Your knowledge of EMI/EMC design considerations will play a crucial role in ensuring compliance with relevant standards. You will work with a range of tools and technologies including SPICE, Altium, AutoCAD, AVRStudio, MPLAB, CCS/CCE, and STMCUBE IDEs. Your strong skills in MS Office for documentation and reporting will be essential for effective communication and project management. As a key member of the team, your problem-solving and troubleshooting capabilities will be put to the test, and your excellent communication and teamwork skills will contribute to the overall success of the projects. Join us in this challenging and rewarding role where you will have the opportunity to make a significant impact in the field of hardware design.,

Posted 1 week ago

Apply

5.0 years

0 Lacs

coimbatore, tamil nadu, india

On-site

Job Role: Embedded Software Engineer – Healthcare Devices Experience: 5 to 8 Years Location: Coimbatore Key Responsibilities: Design and develop embedded software for healthcare devices using PIC microcontrollers (MPLAB) and STM32/STMicroelectronics platforms . Implement device drivers, communication protocols, and real-time control algorithms . Collaborate with hardware and systems teams for hardware-software integration . Develop and execute unit tests , participate in code reviews , and maintain high code quality. Prepare and maintain design documentation as per healthcare regulatory standards ( IEC 62304, ISO 13485, FDA ). Participate in requirements analysis, risk assessments, and traceability mapping . Ensure system reliability, performance, and safety through robust design and validation. Technical Skills Required: Strong proficiency in Embedded C/C++ Hands-on experience with PIC microcontrollers (MPLAB IDE/Compiler) Experience with STM32 / STMicro development tools (CubeMX, STM32CubeIDE) Knowledge of RTOS concepts (FreeRTOS or similar) Strong understanding of UART, SPI, I2C, ADC/DAC, timers, PWM Experience with debugging tools: oscilloscopes, logic analyzers, emulators Expertise in low-level driver development, bootloaders, and firmware upgrade mechanisms

Posted 2 weeks ago

Apply

1.0 - 4.0 years

1 - 5 Lacs

noida

Work from Office

Design and develop embedded software for microcontrollers, PLCs, or industrial processors. Write firmware to control devices like motors, sensors, actuators, and displays. Work with RTOS or bare-metal systems.

Posted 2 weeks ago

Apply

2.0 - 6.0 years

0 Lacs

udaipur, rajasthan

On-site

You have a great opportunity in the manufacturing industry at Udaipur, Rajasthan, India with the following job description: Extensive experience in Embedded C and C++ programming is required for this role. You should have a background in 8-bit, 16-bit, and 32-bit microcontroller-based product design. Experience with RTOS-based programming would be a plus. It is essential to be proficient in digital interfaces like UART, SPI, I2C, DVP (Digital video port), timers, counters, RTC, DFU (Direct Firmware Upgrade), bootloader, camera interfaces, and various display interfaces. Moreover, you should have extensive experience with analog interfaces, including ADC, DAC, PWM, and operational amplifiers. The ideal candidate must be proficient in using firmware development IDEs such as Keil, MPLAB, IAR, STM32CubeMX, etc. Strong experience in protocol design for RS232, RS485, USB, Ethernet, Bluetooth, Wi-Fi, LoRa, etc. would be highly beneficial for this role. With 2-5 years of work experience, this full-time position offers a challenging yet rewarding opportunity to showcase your skills and expertise in embedded systems development.,

Posted 2 weeks ago

Apply

2.0 - 5.0 years

4 - 7 Lacs

noida

Work from Office

We are seeking a talented and experienced Embedded Engineer to join our growing team. Embedded Engineer - Motionmatics We are seeking a talented and experienced Embedded Engineer to join our growing team. Noida Full Time Job Description About Us: MotionMatics Private Limited is a dynamic and innovative tech start-up dedicated to electronics design industry. We are seeking a talented and experienced Embedded Engineer to join our growing team and play a crucial role in designing, developing, and maintaining our cutting-edge drone gimbal, motor drives etc. Key Skills: Familiarity with microcontrollers and microprocessors. MCU peripherals and drivers e.g. ADC, DAC, 12C, SPI, UART, CAN, RS485, DMA, Ethernet, SD/MMC, UFS etc Knowledge of Build toolchains and framework such as IAR GCC, Keil, Mplab, Build-root Hands on with prototyping, troubleshooting, board bring-up, Oscilloscope, soldering etc Expertise in debugging and troubleshooting embedded systems. Excellent problem-solving skills and attention to detail. Ability to work both independently and collaboratively in a team environment. Responsibilities: Complete Product Design Cycle C/C++ Programming Control System Development Debugging and Troubleshooting Hardware/Software Integration Testing and Validation Documentation Qualifications: Bachelor s or Master s degree in Electrical Engineering, Computer Engineering, or a related field. MotionMatics Private Limited is an equal opportunity employer. We value diversity and encourage applications from candidates of all backgrounds.

Posted 2 weeks ago

Apply

3.0 - 7.0 years

0 Lacs

udaipur, rajasthan

On-site

You should have extensive experience in Embedded C and C++ programming. You should also have experience in 8-bit, 16-bit, and 32-bit microcontroller-based product design. Experience with RTOS-based programming is preferable. You should be proficient in digital interfaces such as UART, SPI, I2C, DVP (Digital video port) timers, counters, RTC, DFU (Direct Firmware Upgrade), bootloader, camera interfaces, and various display interfaces. Additionally, you should have extensive experience with analog interfaces, including ADC, DAC, PWM, and operational amplifiers. It is essential to be proficient in using firmware development IDEs such as Keil, MPLAB, IAR, STM32CubeMX, etc. Moreover, you must have strong experience in protocol design for RS232, RS485, USB, Ethernet, Bluetooth, Wi-Fi, LoRa, etc.,

Posted 3 weeks ago

Apply

8.0 - 15.0 years

0 Lacs

pune, maharashtra

On-site

As a Graduate in electrical, electronics, or computer engineering with 8-15 years of experience, you should possess a deep understanding of Microcontroller architecture. Your knowledge should extend to Microcontroller programming in languages such as C, C++, and Python, along with proficiency in programming tools like Arduino IDE, Keil, and MPLAB. Your experience should include interfacing with and accessing EEPROM, FLASH memories, as well as peripherals such as ADC, RTC, LCD Displays, and Relays. Project involvement in Communication protocols like I2C, SPI, UART, USB, Modbus RTU, and GSM is also expected. Familiarity with assemblers, compilers, debuggers, boot loaders, and other related tools is essential for this role. Your responsibilities will revolve around understanding design requirements and translating them into firmware architecture. You will be responsible for preparing microcontroller firmware/programs, design documents, and other necessary deliverables. Integration of firmware in prototypes, conducting functional testing, and generating test reports will be part of your duties. Collaboration with hardware and mechanical teams for integration and system-level testing is crucial. Additionally, troubleshooting and diagnosing errors and issues will be a key aspect of your role.,

Posted 1 month ago

Apply

2.0 years

0 Lacs

Kalyan Dombivli, Maharashtra, India

On-site

Job Description: We are seeking a skilled Embedded Engineer to join our dynamic team. The ideal candidate will have a solid foundation in embedded systems development, with at least 2 years of relevant experience. As an Embedded Engineer, you will be responsible for designing, implementing, and testing embedded software for our [mention specific projects or products] to meet the highest standards of performance, reliability, and efficiency. Responsibilities: ● Design, develop, and debug embedded software for various microcontroller platforms. ● Collaborate with cross-functional teams including hardware engineers, software engineers, and product managers to define system requirements and specifications. ● Implement communication protocols (such as SPI, I2C, UART) for interfacing with peripherals and external devices. ● Optimize code for memory usage, power consumption, and real-time performance. ● Conduct unit testing and integration testing to ensure software quality and reliability. ● Perform hardware-software co-verification and troubleshooting. ● Document design decisions, code, and test procedures. ● Stay updated with the latest technologies and industry trends in embedded systems. Requirements: ● Bachelor's degree in Electrical Engineering, Computer Engineering, or related field. ● Minimum of 2 years of professional experience in embedded systems development. ● Proficiency in programming languages such as Python,C/C++ for embedded applications. ● Hands-on experience with microcontroller architectures (e.g., ARM Cortex-M, AVR, PIC). ● Familiarity with embedded development tools and IDEs (e.g., Keil, IAR, MPLAB,Arduino). ● Experience with version control systems (e.g., Git) and issue tracking tools (e.g., JIRA). ● Strong problem-solving skills and attention to detail. ● Excellent communication and teamwork abilities. ● Experience with wireless communication protocols (e.g., Bluetooth, Wi-Fi) is a plus. ● Knowledge of real-time operating systems (RTOS) and embedded Linux is desirable. Experience: 1-2 years Salary: ₹1,80,000.00-₹3,00,000.00 CTC Per Annum

Posted 1 month ago

Apply

3.0 years

3 - 5 Lacs

Cochin

On-site

Experience – 3 to 5 years Qualification – B. Tech JOB DESCRIPTION As a Firmware Engineer, you will be responsible for supporting the firmware development team in the design, development and production of our firmware-supported products. You will be responsible for testing, documenting, and creating firmware standards. REQUIREMENTS Develop Embedded Firmware in C, C++ for 32/16/8-bit microcontrollers. Should have prior experience in STM32, MSP430, IMX, PIC32 Microcontroller Mandatory knowledge in at least one RTOS. Experience in peripherals such as SPI, UART, I2C, etc. Should have worked in tools such as IAR or Keil, debuggers, MPLAB, and code composer. Knowledge of Zigbee, LoRa, Sigfox, Modbus, Profibus or foundation field bus protocol. Prior experience in processor-based development (Jetson Nano/Xavier, TI – Sitara series, IMX) desired. Linux driver, kernel, and bootloader development is a required skill. Should have knowledge of Version Control System (SVN, GitHub) Basic hardware debugging skills required Familiar with tools such as CRO, Logic Analyzers etc. Should have experience in Bootloader development Job Type: Full-time Benefits: Paid sick time Paid time off Provident Fund Schedule: Day shift Monday to Friday Ability to commute/relocate: Ernakulam, Kerala: Reliably commute or planning to relocate before starting work (Preferred) Experience: Firmware: 2 years (Required) Work Location: In person Speak with the employer +91 7907326524

Posted 1 month ago

Apply

0.0 - 2.0 years

0 Lacs

Kochi, Kerala

On-site

Experience – 3 to 5 years Qualification – B. Tech JOB DESCRIPTION As a Firmware Engineer, you will be responsible for supporting the firmware development team in the design, development and production of our firmware-supported products. You will be responsible for testing, documenting, and creating firmware standards. REQUIREMENTS Develop Embedded Firmware in C, C++ for 32/16/8-bit microcontrollers. Should have prior experience in STM32, MSP430, IMX, PIC32 Microcontroller Mandatory knowledge in at least one RTOS. Experience in peripherals such as SPI, UART, I2C, etc. Should have worked in tools such as IAR or Keil, debuggers, MPLAB, and code composer. Knowledge of Zigbee, LoRa, Sigfox, Modbus, Profibus or foundation field bus protocol. Prior experience in processor-based development (Jetson Nano/Xavier, TI – Sitara series, IMX) desired. Linux driver, kernel, and bootloader development is a required skill. Should have knowledge of Version Control System (SVN, GitHub) Basic hardware debugging skills required Familiar with tools such as CRO, Logic Analyzers etc. Should have experience in Bootloader development Job Type: Full-time Benefits: Paid sick time Paid time off Provident Fund Schedule: Day shift Monday to Friday Ability to commute/relocate: Ernakulam, Kerala: Reliably commute or planning to relocate before starting work (Preferred) Experience: Firmware: 2 years (Required) Work Location: In person Speak with the employer +91 7907326524

Posted 1 month ago

Apply

5.0 years

0 Lacs

Coimbatore, Tamil Nadu, India

On-site

Bosch Software Engineering Coimbatore, Tamil Nadu, India Posted on Aug 1, 2025 Apply now Company 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, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region. Job Description Roles & Responsibilities : We are seeking an experienced Embedded Software Engineer to join our Healthcare device development team. The ideal candidate will have a strong background in embedded C programming , microcontroller-based system design (PIC and STMicro) , and experience in developing software in compliance with Healthcare device standards . You will be responsible for designing, coding, debugging, and testing embedded software for next-generation Healthcare devices, ensuring safety, performance, and regulatory compliance. Key Responsibilities Design and develop embedded software for Healthcare devices using PIC Microcontrollers (via MPLAB) and STM32 / STMicroelectronics platforms. Implement device drivers, communication protocols, and real-time control algorithms. Collaborate with hardware and systems engineering teams for hardware-software integration. Develop and execute unit tests, participate in code reviews, and ensure high code quality. Support design documentation as per Healthcare regulatory requirements (IEC 62304, ISO 13485, FDA). Participate in requirements analysis, risk assessments, and traceability mapping. Ensure system performance, safety, and reliability through robust design and validation. Collaborate in cross-functional teams (QA, Regulatory, Systems Engineering) to support V&V efforts. Qualifications Educational qualification: B.E / B.Tech Experience 5-8 Years Mandatory/requires Skills Strong proficiency in Embedded C/C++ Experience with PIC microcontrollers and MPLAB IDE/Compiler Experience with STM32 / STMicro microcontrollers and development tools (CubeMX, STM32CubeIDE) Knowledge of RTOS concepts (FreeRTOS or similar) Familiarity with UART, SPI, I2C, ADC/DAC, timers, PWM, etc. Hands-on experience with debugging tools, oscilloscopes, logic analyzers, and emulators Experience in low-level driver development, bootloader, and firmware upgrade mechanisms Preferred Skills Understanding of IEC 62304, ISO 14971, ISO 13485, FDA 21 CFR Part 820 Experience with Healthcare-grade communication protocols (e.g., CAN, BLE, USB) Familiarity with Version Control Systems (Git, SVN) Experience in automated testing and continuous integration (CI/CD) for embedded systems Basic knowledge of scripting languages (Python) for test automation Apply now See more open positions at Bosch

Posted 1 month ago

Apply

2.0 years

0 Lacs

Coimbatore, Tamil Nadu, India

On-site

Job Profile: Firmware Engineer (2+ Years Experience) Department : R&D – Embedded Software / Firmware Reports to : Embedded Team Lead / R&D Manager Location : Coimbatore Job Type : Full-time Job Summary The role is responsible for hands-on coding, debugging, hardware coordination, and developing new firmware concepts. You will work closely with the hardware, validation, and production teams to ensure the smooth functioning and reliability of the product. Key Responsibilities Firmware Development · Develop firmware in Embedded C for 8/16/32-bit microcontrollers (e.g. PIC, Nuvoton etc..) · Interface with hardware peripherals: GPIO, ADC, PWM, Timers, UART, I2C, SPI, etc. · Implement communication protocols and control logic · Write modular and well-documented code using best practices · Use version control for firmware New Concept / Feature Development · Support development of new product features and prototypes · Create proof-of-concept firmware for early-stage idea validation · Collaborate with team during features planning · Suggest improvements based on real-world application needs Testing & Debugging · Perform unit-level and integration testing of firmware modules · Use tools like oscilloscope, logic analyzer, UART terminals , and IDE debuggers (e.g., MPLAB, Keil) · Assist validation team in real-time testing and application simulation · Identify and resolve firmware bugs and performance issues · Support hardware-firmware integration testing Hardware Coordination · Understand hardware schematics, pinouts, and datasheets · Work closely with hardware engineers during initial Board power ON · Identify whether an issue is firmware-related or hardware-related · Ensure correct peripheral configurations and timing Documentation & Release · Create documentation: flowcharts · Maintain firmware version history and release notes · Participate in design reviews and code walkthroughs · Provide firmware loading guides for production/QA teams Failure Analysis & Support · Support field testing and production debug · Assist in Root Cause Analysis (RCA) of software-related failures · Implement firmware corrections and validate fixes · Provide debug logs, issue reports, and traceability support for CAPA Skills Required Technical Skills · Proficient in Embedded C programming · Strong understanding of microcontroller internals · Experience with MCUs like STM32, PIC, Atmel, etc. · Hands-on with communication protocols : UART, I2C, SPI, Modbus, etc. · Debugging using IDE tools, serial logs, and lab instruments · Familiarity with interrupt handling, timers, watchdogs, and low-power modes · Structured and maintainable coding style · Strong debugging and analytical skills · Good communication and documentation habits · Team-oriented with a proactive learning attitude

Posted 1 month ago

Apply

0.0 - 2.0 years

0 - 0 Lacs

Coimbatore, Tamil Nadu

On-site

Job Profile: Firmware Engineer (2+ Years Experience) Department : R&D – Embedded Software / Firmware Reports to : Embedded Team Lead / R&D Manager Location : Coimbatore Job Type : Full-time Job Summary The role is responsible for hands-on coding, debugging, hardware coordination, and developing new firmware concepts. You will work closely with the hardware, validation, and production teams to ensure the smooth functioning and reliability of the product. Key Responsibilities Firmware Development · Develop firmware in Embedded C for 8/16/32-bit microcontrollers (e.g. PIC, Nuvotonetc..) · Interface with hardware peripherals: GPIO, ADC, PWM, Timers, UART, I2C, SPI, etc. · Implement communication protocols and control logic · Write modular and well-documented code using best practices · Use version control for firmware New Concept / Feature Development · Support development of new product features and prototypes · Create proof-of-concept firmware for early-stage idea validation · Collaborate with team during features planning · Suggest improvements based on real-world application needs Testing & Debugging · Perform unit-level and integration testing of firmware modules · Use tools like oscilloscope, logic analyzer, UART terminals , and IDE debuggers (e.g., MPLAB, Keil) · Assist validation team in real-time testing and application simulation · Identify and resolve firmware bugs and performance issues · Support hardware-firmware integration testing Hardware Coordination · Understand hardware schematics, pinouts, and datasheets · Work closely with hardware engineers during initial Board power ON · Identify whether an issue is firmware-related or hardware-related · Ensure correct peripheral configurations and timing Documentation & Release · Create documentation: flowcharts · Maintain firmware version history and release notes · Participate in design reviews and code walkthroughs · Provide firmware loading guides for production/QA teams Failure Analysis & Support · Support field testing and production debug · Assist in Root Cause Analysis (RCA) of software-related failures · Implement firmware corrections and validate fixes · Provide debug logs, issue reports, and traceability support for CAPA Skills Required Technical Skills · Proficient in Embedded C programming · Strong understanding of microcontroller internals · Experience with MCUs like STM32, PIC, Atmel, etc. · Hands-on with communication protocols : UART, I2C, SPI, Modbus, etc. · Debugging using IDE tools, serial logs, and lab instruments · Familiarity with interrupt handling, timers, watchdogs, and low-power modes · Structured and maintainable coding style · Strong debugging and analytical skills · Good communication and documentation habits · Team-oriented with a proactive learning attitude Job Type: Full-time Pay: ₹20,000.00 - ₹25,000.00 per month Benefits: Provident Fund Schedule: Day shift Supplemental Pay: Performance bonus Ability to commute/relocate: Coimbatore, Tamil Nadu: Reliably commute or planning to relocate before starting work (Required) Education: Bachelor's (Required) Experience: Embedded C programming: 2 years (Required) MCUs like STM32, PIC, Atmel: 2 years (Required) communication protocols: 2 years (Required) Work Location: In person Speak with the employer +91 8525898380

Posted 1 month ago

Apply

0.0 - 2.0 years

0 - 0 Lacs

Coimbatore, Tamil Nadu

On-site

Job Profile: Firmware GSM Engineer (2+ Years Experience) Department : R&D – Embedded Software / Firmware Reports to : Embedded Team Lead / R&D Manager Location : Coimbatore Job Type : Full-time Job Summary The role is responsible for hands-on coding, debugging, hardware coordination, and developing new firmware concepts. You will work closely with the hardware, validation, and production teams to ensure the smooth functioning and reliability of the product. Key Responsibilities Firmware Development · Develop firmware in Embedded C for 8/16/32-bit microcontrollers (e.g. PIC, Nuvotonetc..) · Develop & optimize Firmware for GSM/GPRS/IOT Modules. · Implement OTA updates, error handling, power management · Work with cloud platforms (MQTT/HTTP APIs) for IoT data communication · Interface with hardware peripherals: GPIO, ADC, PWM, Timers, UART, I2C, SPI, etc. · Implement communication protocols and control logic · Write modular and well-documented code using best practices · Use version control for firmware New Concept / Feature Development · Support development of new product features and prototypes · Create proof-of-concept firmware for early-stage idea validation · Collaborate with team during features planning · Suggest improvements based on real-world application needs Testing & Debugging · Perform unit-level and integration testing of firmware modules · Use tools like oscilloscope, logic analyzer, UART terminals , and IDE debuggers (e.g., MPLAB, Keil) · Assist validation team in real-time testing and application simulation · Identify and resolve firmware bugs and performance issues · Support hardware-firmware integration testing Hardware Coordination · Understand hardware schematics, pinouts, and datasheets · Work closely with hardware engineers during initial Board power ON · Identify whether an issue is firmware-related or hardware-related · Ensure correct peripheral configurations and timing Documentation & Release · Create documentation: flowcharts · Maintain firmware version history and release notes · Participate in design reviews and code walkthroughs · Provide firmware loading guides for production/QA teams Failure Analysis & Support · Support field testing and production debug · Assist in Root Cause Analysis (RCA) of software-related failures · Implement firmware corrections and validate fixes · Provide debug logs, issue reports, and traceability support for CAPA Skills Required Technical Skills · Proficient in Embedded C programming · Strong understanding of microcontroller internals · Experience with MCUs like STM32, PIC, Atmel, etc. · Hands-on with communication protocols : UART, I2C, SPI, Modbus, etc. · Debugging using IDE tools, serial logs, and lab instruments · Familiarity with interrupt handling, timers, watchdogs, and low-power modes · Structured and maintainable coding style · Strong debugging and analytical skills · Good communication and documentation habits · Team-oriented with a proactive learning attitude Job Type: Full-time Pay: ₹15,000.00 - ₹20,000.00 per month Benefits: Commuter assistance Provident Fund Ability to commute/relocate: Coimbatore, Tamil Nadu: Reliably commute or planning to relocate before starting work (Required) Education: Bachelor's (Required) Experience: Embedded C programming: 2 years (Required) MCUs like STM32, PIC, Atmel, etc: 2 years (Required) communication protocols: 2 years (Required) Firmware Development for GSM/GPRS/IOT Modules: 2 years (Required) Work Location: In person

Posted 1 month ago

Apply

4.0 - 9.0 years

4 - 9 Lacs

Bengaluru

Work from Office

Protocol -SPI, UART, I2C CAN, Modbus, Profibus, or Foundation Fieldbus Microcontroller Platforms -SP430, PIC32, IMX, and STM32 real-time applications - RTOS Bootloader and low-level driver development IDE's -IAR, Keil, MPLAB, or Code Composer Studio

Posted 1 month ago

Apply

5.0 years

0 Lacs

Coimbatore, Tamil Nadu, India

On-site

Bosch Software Engineering Coimbatore, Tamil Nadu, India Posted on Jul 26, 2025 Apply now Company 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, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region. Job Description Roles & Responsibilities : We are seeking an experienced Embedded Software Engineer to join our Healthcare device development team. The ideal candidate will have a strong background in embedded C programming , microcontroller-based system design (PIC and STMicro) , and experience in developing software in compliance with Healthcare device standards . You will be responsible for designing, coding, debugging, and testing embedded software for next-generation Healthcare devices, ensuring safety, performance, and regulatory compliance. Key Responsibilities Design and develop embedded software for Healthcare devices using PIC Microcontrollers (via MPLAB) and STM32 / STMicroelectronics platforms. Implement device drivers, communication protocols, and real-time control algorithms. Collaborate with hardware and systems engineering teams for hardware-software integration. Develop and execute unit tests, participate in code reviews, and ensure high code quality. Support design documentation as per Healthcare regulatory requirements (IEC 62304, ISO 13485, FDA). Participate in requirements analysis, risk assessments, and traceability mapping. Ensure system performance, safety, and reliability through robust design and validation. Collaborate in cross-functional teams (QA, Regulatory, Systems Engineering) to support V&V efforts. Qualifications Educational qualification: B.E / B.Tech Experience 5-8 Years Mandatory/requires Skills Strong proficiency in Embedded C/C++ Experience with PIC microcontrollers and MPLAB IDE/Compiler Experience with STM32 / STMicro microcontrollers and development tools (CubeMX, STM32CubeIDE) Knowledge of RTOS concepts (FreeRTOS or similar) Familiarity with UART, SPI, I2C, ADC/DAC, timers, PWM, etc. Hands-on experience with debugging tools, oscilloscopes, logic analyzers, and emulators Experience in low-level driver development, bootloader, and firmware upgrade mechanisms Preferred Skills Understanding of IEC 62304, ISO 14971, ISO 13485, FDA 21 CFR Part 820 Experience with Healthcare-grade communication protocols (e.g., CAN, BLE, USB) Familiarity with Version Control Systems (Git, SVN) Experience in automated testing and continuous integration (CI/CD) for embedded systems Basic knowledge of scripting languages (Python) for test automation Apply now See more open positions at Bosch

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

maharashtra

On-site

As a Senior Embedded Systems Engineer at texIT by iThink Software Labs, located in Ichalkaranji, Maharashtra, you will be responsible for designing, developing, and debugging embedded systems for textile and industrial applications. With a minimum of 3-4 years of experience in the field, you will work on firmware development for various microcontrollers such as PIC series, STM32, ESP32, and Arduino platforms. Your expertise in UART, I2C, SPI, and other serial communication protocols will be crucial for successful system integration. In this role, you will design and simulate hardware circuits using tools like Proteus, Eagle, Altium, or KiCAD, build and test hardware prototypes, and collaborate with firmware, cloud, and product teams for seamless system integration. Your responsibilities will also include documentation and BOM preparation for production, ensuring thorough and accurate records of the work done. The ideal candidate for this position will have a minimum of 3 years of hands-on experience in embedded systems, a strong understanding of UART communication and microcontroller peripherals, and proficiency in tools like MPLAB, STM32CubeIDE, or similar development environments. Experience with PIC microcontrollers, STM32, ESP32, and Arduino platforms is essential, along with the ability to design PCB circuits and create prototypes independently. Nice-to-have skills include experience with RS485/Modbus protocols, knowledge of power-efficient designs for IoT, familiarity with OTA firmware update mechanisms, and an understanding of cloud APIs and data protocols like MQTT/HTTP. By joining texIT by iThink Software Labs, you will have the opportunity to work on real-time industrial products, collaborate in an innovation-focused environment, and gain exposure to the complete product lifecycle from ideation to deployment. We offer a competitive salary, growth opportunities, and a supportive work environment. If you possess the required skills and experience, please send your updated resume, project portfolio, and expected joining date to rupesh@ithinksoftwarelabs.com with the subject line "Application for Embedded Systems Engineer 3+ Years Exp.",

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

kochi, kerala

On-site

As a Firmware Engineer with 3 to 5 years of experience and a B. Tech qualification, you will play a vital role in supporting the firmware development team for designing, developing, and producing firmware-supported products. Your responsibilities will include testing, documentation, and establishing firmware standards. Your key responsibilities will involve developing Embedded Firmware in C and C++ for 32/16/8-bit microcontrollers. You should have prior experience with microcontrollers such as STM32, MSP430, IMX, PIC32, and knowledge of at least one Real-Time Operating System (RTOS). Experience in working with peripherals like SPI, UART, I2C, and proficiency in tools like IAR, Keil, debuggers, MPLAB, and code composer will be essential. Additionally, familiarity with protocols like Zigbee, LoRa, Sigfox, Modbus, Profibus, or foundation field bus is mandatory. Prior experience in processor-based development and Linux driver, kernel, and bootloader development is highly desired. Knowledge of Version Control Systems (SVN, GitHub), basic hardware debugging skills, and tools such as CRO and Logic Analyzers are expected from the ideal candidate. Experience in Bootloader development will be an added advantage for this role.,

Posted 1 month ago

Apply

0 years

0 Lacs

Udaipur, Rajasthan, India

On-site

Extensive experience in Embedded C and C++ programming. Experience in 8-bit, 16-bit, and 32-bit microcontroller-based product design. Experience with RTOS-based programming is preferable. Proficient in digital interfaces such as UART, SPI, I2C, DVP (Digital video port) timers, counters, RTC, DFU (Direct Firmware Upgrade), bootloader, camera interfaces, and various display interfaces. Extensive experience with analog interfaces, including ADC, DAC, PWM, and operational amplifiers. Proficient in using firmware development IDEs such as Keil, MPLAB, IAR, STM32CubeMX, etc. Strong experience in protocol design for RS232, RS485, USB, Ethernet, Bluetooth, Wi-Fi, LoRa, etc.

Posted 1 month ago

Apply

3.0 - 8.0 years

10 - 20 Lacs

Bengaluru

Work from Office

Firmware Developer Embedded Systems (4 – 6 Years Experience) We are seeking a highly skilled and experienced Firmware Developer with 6 to 8 years of hands-on experience in embedded systems development. The ideal candidate should be proficient in low-level firmware development, familiar with embedded protocols, and possess strong debugging and leadership abilities. Key Responsibilities: Design, develop, and maintain embedded firmware for various microcontroller-based applications. Work independently to implement solutions using SPI, UART, I2C, and other peripheral interfaces. Develop and integrate communication protocols such as CAN , Modbus , Profibus , or Foundation Fieldbus . Create robust bootloader solutions and optimize firmware performance. Collaborate with cross-functional teams to review hardware designs and provide firmware-level support and debugging. Utilize measurement tools like CRO , logic analyzers , and oscilloscopes for validation and troubleshooting. Develop firmware using IDEs and tools such as IAR , Keil , MPLAB , or Code Composer Studio . Work with various microcontroller platforms including MSP430 , PIC32 , IMX , and STM32 . Develop real-time applications using at least one RTOS . Follow best practices in version control using Git or SVN . Contribute actively to code reviews, architecture discussions, and design sessions. Exhibit strong team collaboration, along with the ability to lead small teams or initiatives as needed. Key Skills and Qualifications: Bachelor's degree in Electronics, Electrical, or Computer Engineering (B.E). 6–8 years of experience in embedded firmware development. Proficient in embedded C/C++. Experience in bootloader and low-level driver development. Strong problem-solving and hardware debugging skills. Excellent team player with leadership capabilities and proactive communication

Posted 1 month ago

Apply

6.0 years

0 Lacs

Delhi, India

On-site

Job Description: Pentair GEC, Noida Job Description for Position: Firmware Engineer III - Embedded Software Position Requirements The right person for this position should have 6-9 years of experience in Embedded systems. He/She should be passionate, tech savvy, academically sound, have interest in embedded devices and technologies that drive the headless domain. Knowledge: Exposure to Microcontroller/Microprocessor Architecture /Family e.g. ARM Cortex, Microchip, Xtensa ESP32 , TI CC32XX, Raspberry PI, iMX series, RISC V Knowledge of any RTOS - FreeRTOS , uC OS, EmbOSs, VxWorks, QNX Knowledge of embedded linux , device driver concepts and inter process communication Knowledge of Build toolchains and framework such as IAR, GCC , Keil, Mplab, Build root, Yocto Knowledge of Microcontroller peripherals and drivers e.g. ADC, DAC, I2C, SPI, UART, CAN, RS485 , DMA, Ethernet, SD/eMMC, SDIO, UFS Understanding of different types of analog & digital sensors and their qualification/verification process Knowledge of different types of motor control drivers and its working Knowledge of RF protocols WIFI, Zigbee, Bluetooth/BLE, IoT Cellular is a plus Knowledge of networking concepts like OSI layers, embedded TCP/IP stacks and common IP protocols is a plus Knowledge of IoT communication protocols MQTT, COAP, AMQP is a plus DFMA and DFMEA , Design release process Coding standards , guidelines, and compliance tools Version control and repositories using git tools Software quality assurance and automated testing tools Experience / Skills: Reverse engineering Maintain, support & troubleshoot products already in production Embedded software design cycle Documenting Software Design (flow charts, state diagram, logic design, analysis, implementation, debugging and testing etc) Good hands-on programming in Embedded C, C++ Programming in scripting languages such as batch, shell, python, Nodejs is a plus. Experience with AWS/Google cloud for device connectivity. Exposure to IoT cloud services. e.g. AWS IoT is a plus. Protocol debugging using protocol analyzer Understanding of Schematic/ Hardware design around microcontrollers like ST, TI, Atmel, Microchip, ARM core Key Interfaces Global Project team members GEC Engineering Team Local Marketing team Project Engineer / leader from BU’s across Pentair. External vendors and suppliers Qualifications And Experience: M.Tech/B.Tech in Computer Science / Electronics Engineering from a good Engineering College. Other Requirements: Team player Good communication and presentation skills Ability to multitask Design Thinking Have passion for Design & Technology Should have a “can do” attitude Excellent interpersonal skills Pentair GEC, Noida Job Description for Position: Firmware Engineer III - Embedded Software Other Requirements: Team player Good communication and presentation skills Ability to multitask Design Thinking Have passion for Design & Technology Should have a “can do” attitude Excellent interpersonal skills Equal Opportunity Employer Pentair is an Equal Opportunity Employer. With our expanding global presence, cross-cultural insight and competence are essential for our ongoing success. We believe that a diverse workforce contributes different perspectives and creative ideas that enable us to continue to improve every day.

Posted 1 month ago

Apply

2.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

We are seeking a passionate and skilled Embedded Developer with at least 2 years of experience in designing, developing, and prototyping embedded systems. Candidates with experience in developing development boards or kits for educational purposes will be given first priority. The role involves hardware-software integration, microcontroller programming, and creating solutions that are both scalable and intuitive, particularly in the education and training ecosystem. Key Responsibilities: Design and develop embedded solutions for microcontrollers and SoCs. Lead or contribute to the design of development boards or kits aimed at educational use. Prototype, test, and iterate embedded systems in lab environments. Write efficient and reliable embedded code in C/C++. Collaborate with hardware and curriculum teams to ensure product usability for learning environments. Conduct board bring-up, debugging, and system validation. Create firmware documentation, user guides, and training support material. Participate in design and code reviews to ensure high-quality output. Required Skills and Qualifications: Bachelor's degree in Electronics, Electrical, Computer Science, or related field. Minimum 2 years of hands-on experience in embedded system development. Experience in developing development boards for educational purposes is a strong advantage. Proficiency in C/C++ programming for microcontrollers (ARM, AVR, PIC, etc.). Familiarity with toolchains and IDEs (e.g., STM32CubeIDE, MPLAB, Arduino, Keil). Experience with embedded communication protocols: UART, SPI, I2C, USB, etc. Basic understanding of circuit design and hardware schematics. Comfortable working with lab tools like oscilloscopes and logic analyzers.

Posted 2 months ago

Apply

3.0 years

4 Lacs

India

On-site

Job Title: Senior Firmware Developer Location: Noida, U.P Employment Type: Full-time, Permanent Industry: IoT and AI Functional Area: Hardware/Firmware Development About the Role We are seeking a skilled Senior Firmware Developer to lead our embedded systems projects in the IoT and AI space. Join us to work on impactful solutions, designing firmware on various controller platforms and implementing communication protocols in a dynamic, collaborative environment. If you’re passionate about cutting-edge tech and want to make a difference, apply today! Responsibilities: Design embedded firmware for ST, TI, Espressif, and Telit platforms with expertise in analog and motor control hardware. Develop wired and wireless communication firmware, including RS232, RS485, CAN, Ethernet, Bluetooth, Wi-Fi, BLE, NFC. Implement protocols like MODBUS, MQTT, CAN, SPI, I2C, and custom solutions for multi-controller communication. Drive OTA application development and real-time system firmware using C/C++ and RTOS. Use tools like Keil, IAR, MPLAB, Arduino, ESP-IDF and lead troubleshooting with advanced debugging tools. Ensure compliance with regulatory standards (UL, CSA, FM, FCC, BIS, TEC). Qualifications: 3+ years of experience in embedded systems development. Proficiency with STM32, ESP32, Nuvoton controllers. Strong understanding of GSM, Wi-Fi, BLE, and cloud computing fundamentals. Skills in C/C++, HTTP, MQTT, COAP, SPI, CAN, I2C, RS232, RS485. What We Offer: Be part of a pioneering team in IoT and AI. Competitive salary, benefits, and professional growth. Exciting, challenging projects in a supportive work environment. Job Types: Full-time, Permanent Pay: From ₹400,000.00 per year Benefits: Cell phone reimbursement Health insurance Provident Fund Schedule: Day shift Supplemental Pay: Performance bonus Work Location: In person Expected Start Date: 07/08/2025

Posted 2 months ago

Apply
Page 1 of 3
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.

Featured Companies