Home
Jobs
Companies
Resume

62 Embedded Programming Jobs

Filter
Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

4.0 - 9.0 years

15 - 30 Lacs

Hyderabad

Work from Office

Naukri logo

The position involves designing, developing and deploying UVM based reusable testbenches for RTL unit blocks, sub-system level and top level systems with emphasis on verifying the functionality and generating the code/functional coverage reports. The candidate should come up with test plans and test cases in order to achieve 100% code coverage and functional coverage. Educational Qualification: Bachelor major in electronics, embedded programming, ECE, EEE. Key Requirements: Experience in ASIC/FPGA verification using System Verilog. Develop and sign off on test plans and test cases. Strong knowledge of digital design, Verilog, System Verilog, UVM, C/C++. Experience in AMBA AHB/AXI/APB based IPs design/verification. Experience in usage of assertions, constrained random generation, functional and code coverages. Experience in FPGA design and FPGA EDA tools will be a plus. Experience in scripting, such as TCL, Perl, Bash and python to automate the verification methodologies and flows. Able to build and set up scalable simulation / verification environments.

Posted 22 hours ago

Apply

6.0 - 8.0 years

15 - 20 Lacs

Pune

Work from Office

Naukri logo

Must Have Experience in BareMetal embedded programming in C Experience on ARM cortex M4 and M7 Knowledge on peripherals like ADC, DAC, UART, NVIC, DMA, SPI, etc Good debugging skills and usage of debuggers like J-link, ST-link, etc Knowledge on linker scripts, controller startup code Good knowledge and experience in driver development Experience in writing bootloaders for controllers Knowledge on Cmake Good to have Version control Git, BitBucket Familiarity with tools such as JIRA etc. Experience in Python Experience in agile scrum methodology

Posted 3 days ago

Apply

3.0 - 6.0 years

5 - 7 Lacs

Ludhiana

Work from Office

Naukri logo

STM32 , ARM development Interfacing of Sensors with MCU (ST) Protocol : SPI, UART,I2C, CAN, USB etc , open CPU , BLE , WIFI Required Candidate profile Excellent in Embedded C /C++,, Communication protocol stack development and debugging skills Excellent ability to plan, prioritize, initiate, and handle multiple tasks simultaneously team Player

Posted 5 days ago

Apply

2.0 - 7.0 years

16 - 20 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Job Overview As a member of the Fingerprint SW team, the developer shall design, modify, and implement Fingerprint SW in Middleware Layer for Qualcomm Fingerprint Solution SW design and development on embedded platforms SW Stack development in Middleware layer. Debug and resolve issues in SW reported by internal test teams as well as by customers.Minimum Qualifications 3 to 5 years of experience with embedded systems Must be proficient in C and Database Concepts. Understanding of Linux User and Kernel space development. Good analytical and problem solving skills Strong understanding of basic real-time/embedded programming concepts & real time operating systems concepts Preferred Qualifications Good understanding of microprocessor, multiprocessor architecture. Good to have exposure with ARM based processor and Trustzone awareness. Good to have some basic understanding of Machine Learning and Deep learning techniques.

Posted 5 days ago

Apply

8.0 - 12.0 years

14 - 18 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Skills/experience: Drivers design and development on multiprocessor and multithreaded ASIC platforms. Good understanding of microprocessor, multiprocessor architecture. ARM, DSP, etc Good understanding of embedded programming concepts Good understanding of windows driver development and PCIe basics Drivers development/support on PCIe on windows platform and experience on working windows/linux device drivers Good understanding and proficiency in C and assembly programming Experience in using debugging tools like Lauterbach/Trace32, Protocol Analyzers like Lecroy Ability to analyze, triage and debug complex system level problems and issues. Good analytical and problem solving skills Good communication skills Responsibilities: Design and development on Qualcomm multiprocessor mobile computing platforms. Work closely with the hardware team developing low-level device driver software for PCIE RC/endpoint and virtualization support Support the team with issues triage, system debug, clear email communication, and customer support Work with internal and external teams to implement and support new features in the PCIe drivers on boot/windows side. Work with global SW, design and architecture teams to understand and add SW support for new PCIE features Maintain current PCIE SW with bug fixes and enhancements Interface with hardware verification and SW test teams Minimum Qualifications Education: Bachelors/Masters in Engineering, preferably Computer Science discipline. Work Experiences: 8 -12 years of Software Engineering Prior work experience in PCIE & windows is preferred Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Posted 5 days ago

Apply

3.0 - 8.0 years

1 - 6 Lacs

Kolkata

Work from Office

Naukri logo

Manage audits - plan to finish Background 3 yrs in either Telecom software/Protocol, Embedded systems, Mobile Device & Mobile Applications, IOT Blockchain, Artificial Intelligence, UAS software systems, applications /IT system /Software product test Provident fund Annual bonus

Posted 1 week ago

Apply

1.0 - 3.0 years

4 - 6 Lacs

Bengaluru

Hybrid

Naukri logo

We are seeking a skilled and passionate Embedded Systems Engineer to join our R&D team. The candidate will be responsible for designing, developing, testing, and debugging embedded hardware and firmware for cutting-edge products. Responsibilities : Design, simulate, and implement FPGA logic using Xilinx Vivado (HDL or HLS as per project requirements). Develop embedded C/C++ applications targeting MicroBlaze or ARM (Zynq) platforms using Xilinx SDK or Vitis. Design, develop, and debug firmware for embedded systems using C/C++ (e.g., STM32, MSP430, ESP32, etc.). Strong proficiency in VHDL or Verilog. Experience with C/C++ programming for embedded systems. Working knowledge of Xilinx SDK and/or Vitis. Familiarity with AXI interface, IP integration, and block design flow. Document design specifications, test procedures, and results. Preferred/Additional Skills: Hardware schematics and PCB design Why Join Us: End-to-end product development ownership (Hardware + Firmware) Opportunity to work on several products Collaborative, innovative work culture with career growth opportunities Exposure to aerospace and defense-grade systems.

Posted 1 week ago

Apply

0.0 - 1.0 years

1 - 1 Lacs

Bengaluru

Work from Office

Naukri logo

The Hardware Engineer Intern will assist in schematic design, prototyping, validation, and debugging, working closely with senior engineers to support hardware development and ensure timely delivery of reliable and high-quality solutions.

Posted 1 week ago

Apply

2.0 - 4.0 years

3 - 5 Lacs

Mohali

Work from Office

Naukri logo

Ideal candidate will have a strong background in microcontroller (ARM Cortex,PIC,AVR) programming, RTOS & hardware-software integration. Design & develop embedded software

Posted 1 week ago

Apply

4.0 - 5.0 years

0 - 0 Lacs

Pune

Work from Office

Naukri logo

Roles & Responsibilities Experience in the design and development of microcontroller- based electronic circuits. Sound knowledge of fundamental electronic circuits and should able to design analog, linear, and digital circuits. Ability to analyse the circuit functionality Experience with PCB layout and circuit-making software Development of a program based on an Algorithm for DSPs, and Microcontrollers. Design, implement, and enhance firmware for electric actuators, ensuring seamless integration with the hardware Develop firmware solutions from concept to deployment, which includes writing code, debugging, and validating the firmware to ensure that it works as intended Collaborate with other engineers, including hardware, software, and test engineers, to ensure that the firmware is compatible and integrates smoothly with all other components of the product. Conduct testing and solving of firmware to identify and rectify bugs or issues Participate in all phases of product development, including design, prototyping, testing, certification, and manufacturing support Identify, analyze, and optimize firmware performance. Responsible for ensuring efficient firmware meets all the necessary performance specifications. Preferred Qualification B.E. or B. Tech Electronics/Instrumentation, with exposure to embedded software development for challenging projects. Min. 4-5 Years of relevant experience Good expertise in Software Development using DSPs, Microcontroller, Arm processors for real- time control applications.

Posted 1 week ago

Apply

3.0 - 8.0 years

10 - 14 Lacs

Hyderabad

Work from Office

Naukri logo

Project Role Application Lead Project Role Description Lead the effort to design, build and configure applications, acting as the primary point of contact. Must have skills Automotive ECU Software Good to have skills NA Minimum 3 year(s) of experience is required Educational Qualification 15 years full time education SummaryAs a Firmware Engineer, develop, modify, and optimize algorithms for embedded systems, ensuring they run efficiently on resource-constrained devices. Roles and Responsibilities:1.Write firmware in C, C++, or assembly to implement algorithms on embedded devices, ensuring low-level hardware control. 2.Use profiling tools to measure the performance of firmware and optimize algorithms for speed, memory usage, and power consumption. 3.Work with hardware engineers to integrate algorithms with sensors and actuators.Professional & Technical Skills: 1.Minimum 3 years of experience in developing firmware for resource-constrained devices.2.Deep understanding of embedded systems architecture, including microcontrollers, microprocessors, and hardware interfaces. 3.Familiarity with real-time operating systems (RTOS) and hardware abstraction layers (HALs). 4.Proficient in low-level programming (e.g., C, C++, or Assembly) for embedded systems and MATLAB/Simulink. 5.Knowledge of memory management and resource constraints typical of embedded systems (e.g., limited RAM, storage, CPU). 6.Familiarity with algorithm optimization techniques specific to embedded hardware. 7.Understanding of hardware interfaces such as UART, SPI, I2C, GPIO, and ADCs/DACs to integrate algorithms with sensors and actuators.Additional Information:1.The candidate should have a minimum of 3 years of experience in Automotive ECU Software2.This position is based at our Hyderabad office3.A 15 years full time education is required (Bachelor of Engineering in Electronics, or any related stream.) Qualification 15 years full time education

Posted 1 week ago

Apply

3.0 - 6.0 years

4 - 8 Lacs

Chennai

Work from Office

Naukri logo

Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. - Grade Specific Has more than a year of relevant work experience. Solid understanding of programming concepts, software design and software development principles. Consistently works to direction with minimal supervision, producing accurate and reliable results. Individuals are expected to be able to work on a range of tasks and problems, demonstrating their ability to apply their skills and knowledge. Organises own time to deliver against tasks set by others with a mid term horizon. Works co-operatively with others to achieve team goals and has a direct and positive impact on project performance and make decisions based on their understanding of the situation, not just the rules. Skills (competencies) Verbal Communication

Posted 1 week ago

Apply

3.0 - 6.0 years

4 - 8 Lacs

Chennai

Work from Office

Naukri logo

Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. - Grade Specific Has more than a year of relevant work experience. Solid understanding of programming concepts, software design and software development principles. Consistently works to direction with minimal supervision, producing accurate and reliable results. Individuals are expected to be able to work on a range of tasks and problems, demonstrating their ability to apply their skills and knowledge. Organises own time to deliver against tasks set by others with a mid term horizon. Works co-operatively with others to achieve team goals and has a direct and positive impact on project performance and make decisions based on their understanding of the situation, not just the rules. Skills (competencies) Verbal Communication

Posted 1 week ago

Apply

0.0 - 3.0 years

2 - 3 Lacs

Chennai

Work from Office

Naukri logo

Role & responsibilities Basic experience with embedded development on Arduino and Raspberry Pi. Proficiency in C++ and Python for embedded systems. Familiarity with robotic simulation environments in linux platforms(Gazebo, Webots, etc.). Understanding of ROS/ROS2 and its components. Ability to work with sensor data and robot models. Preferred candidate profile B.Tech or M.Tech with Embedded Systems knowledge and understanding.

Posted 1 week ago

Apply

1.0 - 3.0 years

3 - 4 Lacs

Bengaluru

Work from Office

Naukri logo

Responsibilities: * Design, develop, test & maintain embedded systems using Embedded C, STM & ESP microcontrollers. * work with teams on PCB design, soldering & RTOS implementation. * Help Decide Components/Parts for System Design

Posted 1 week ago

Apply

3.0 - 5.0 years

2 - 7 Lacs

Udaipur

Work from Office

Naukri logo

Experience on drive design ADC, DAC, UART, I2C, SPI, PWM, RTC, DFU, different Displays interfaces, ,experience with firmware development IDEs such as Keil, MPLAB, IAR, STM32CubeMX protocol design RS232, RS485, USB, Ethernet, Bluetooth, Wi-Fi. LoRa

Posted 1 week ago

Apply

8.0 - 11.0 years

35 - 37 Lacs

Kolkata, Ahmedabad, Bengaluru

Work from Office

Naukri logo

Dear Candidate, We are hiring an Embedded Software Developer to create reliable firmware and low-level software for devices. Ideal for engineers with experience in hardware-level programming. Key Responsibilities: Develop and test firmware for embedded systems Interface with sensors, actuators, and communication modules Optimize code for performance, memory, and power efficiency Debug hardware-software interaction and timing issues Required Skills & Qualifications: Strong C/C++ skills for embedded environments Experience with microcontrollers (ARM, STM32, AVR) Familiarity with RTOS, interrupts, and serial protocols (SPI, UART, I2C) Bonus: Exposure to IoT, Bluetooth, or automotive systems Soft Skills: Strong troubleshooting and problem-solving skills. Ability to work independently and in a team. Excellent communication and documentation skills. Note: If interested, please share your updated resume and preferred time for a discussion. If shortlisted, our HR team will contact you. Kandi Srinivasa Reddy Delivery Manager Integra Technologies

Posted 1 week ago

Apply

5.0 - 10.0 years

8 - 18 Lacs

Hyderabad

Work from Office

Naukri logo

B.E/B.Tech from ECE/CSE 5+ years of related work experience. Working knowledge on NXP PowerPC processors & AMD ZynqMP Series Working knowledge on development of drivers, Applications on Peta-Linux Knowledge of PCIe, USB, SPI, Ethernet Protocols like TFTP,TCP_IP is a added Advantage Expert knowledge of C/C++ programming languages and IDEs Expertise in writing, debugging, and documenting device drivers in C/C++ to support hardware interface (e.g. I2C, SPI, Ethernet, PCI, USB etc.) Basic Knowledge of Hardware Circuits Good board bring-up and debug/diagnostic skills Must have a Hand on Experience in testing Embedded Hardware. Excellent written and verbal English Communication skills

Posted 2 weeks ago

Apply

3.0 - 7.0 years

6 - 15 Lacs

Bengaluru

Work from Office

Naukri logo

Key Responsibilities: Embedded Firmware Architecture/Code Design Development and integrate software for embedded Linux/RTOS platforms, including applications, device drivers, and kernel components. Communication Stack Development Develop and integrate GPRS, TCP/IP, and 4G stacks on telematics platforms . System Integration & Troubleshooting Perform system-level integration and debug RF network issues , including timing synchronization, signal strength optimization, and collision resolution. Hardware Collaboration Work closely with the hardware design team for Linux subsystem development and optimization. Technical Documentation Maintain architecture, protocols, and technical specifications documentation. Cross-Functional Support Assist engineering, system testing, and customer support teams in resolving technical challenges. Compliance & Security Ensure adherence to quality and information security standards while following ISMS policies and procedures. Skills: 3 to 7 years of experience in embedded programming . Proficiency in C programming, GCC compiler, and Git . Understanding of MISRA coding guidelines for automotive products. Hands-on experience with Linux, ARM SoCs . Experience using oscilloscopes, analyzers, and other lab equipment . Strong knowledge of network protocols, programming, and Linux kernel/device driver development . Ability to write efficient, reusable, and maintainable code. Experience with issue tracking & project tracking systems (a plus). Understanding of RF networks and concepts (a big plus). Self-motivated, dynamic, and team-oriented individual with a problem-solving mindset.

Posted 2 weeks ago

Apply

3.0 - 6.0 years

3 - 7 Lacs

Bengaluru

Work from Office

Naukri logo

Embedded Engineer Role, Looking for below skills-: Experience on Embedded C programming. Linux knowledge is implicit. Good programmingskills. Primary Skills Embedded C Programming, Linux

Posted 3 weeks ago

Apply

3.0 - 8.0 years

11 - 15 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: "¢ Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Preferred Qualifications: "¢ 1-3 years of experience with Programming Language such as C Language Embedded Domain is preferred

Posted 3 weeks ago

Apply

4 - 8 years

15 - 20 Lacs

Bengaluru

Work from Office

Naukri logo

Realizing and implementing the shortlisted architecture in SW code in compliance to software development lifecycle needs. Testing implemented control strategies on hardware and/or simulation platforms to verify quality of control system realization. Required Candidate profile Expertize in embedded software development for complex system and architecture. Expertise in programming languages like Embedded C, C++, real time operating systems, ClearCase or Git

Posted 2 months ago

Apply

0 - 5 years

4 - 8 Lacs

Nasik

Work from Office

Naukri logo

Embedded programming, Emb C, C++, python, Digital circuit design.Analog circuit design. PCB design, RF circuits, Product design: mechanical design, enclosure selection, etc. Know how various IoT sensors & and communication modulesPowersupply design.

Posted 2 months ago

Apply

13 - 16 years

45 - 50 Lacs

Chennai, Ahmedabad, Noida

Work from Office

Naukri logo

Dear Candidate, We are hiring an Embedded Software Engineer to develop firmware and embedded systems for IoT and hardware applications. The role requires expertise in low-level programming, microcontrollers, and real-time systems. Key Responsibilities: Develop and debug embedded software in C/C++ for microcontrollers. Work with real-time operating systems (RTOS) such as FreeRTOS or Zephyr. Interface with sensors, peripherals, and communication protocols like I2C, SPI, and UART. Optimize power consumption and system performance. Perform firmware testing and debugging. Required Skills & Qualifications: Programming: C, C++, Python Microcontrollers: ARM Cortex, ESP32, STM32 RTOS: FreeRTOS, Zephyr Communication Protocols: I2C, SPI, UART, MQTT Experience with IoT security and wireless communication (BLE, Zigbee) is a plus. Soft Skills: Strong troubleshooting and problem-solving skills. Ability to work independently and in a team. Excellent communication and documentation skills. Note: If interested, please share your updated resume and preferred time for a discussion. If shortlisted, our HR team will contact you. Kandi Srinivasa Delivery Manager Integra Technologies

Posted 2 months ago

Apply

5 - 8 years

20 - 25 Lacs

Bengaluru

Work from Office

Naukri logo

Role & responsibilities In this position, you will be: Designing, developing, reviewing and maintaining the embedded software products. Preferred candidate profile Academic background in Bachelors Degree or above in Electronics Or Computer Science/Electrical Engineering or equivalent. 5-8 years of Embedded firmware/software development experience in Embedded C,C++,RTOS or Linux based development experience. Familiarity with multi-threading concepts. Good knowledge of coding standards. Experience working with team of engineers using Agile methodologies. Good analytical, problem solving skills. Excellent interpersonal and communication skills. Skills Proficiency in Embedded C programming Experience with Linux based OS, RTOS Familiarity with microcontrollers (8-bit, 16-bit) and interfacing with the peripherals. Good to have knowledge of Communication Protocols - HTTPS, SNMP, SMTP, BACnet, Modbus/TCP. Familiarity with RUST is an added advantage.

Posted 2 months ago

Apply
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