Home
Jobs

55 Freertos Jobs

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

0.0 - 1.0 years

5 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

We are looking for a skilled Embedded Software Developer to join our team. The ideal candidate will have hands-on experience with Embedded C, RTOS, microcontroller peripherals, and low-level driver development. You will be responsible for developing efficient and reliable embedded software for IoT and low-power Responsibilities :. Develop and maintain embedded software in Embedded C for microcontroller-based systems. Perform board bring-up and work on new hardware platforms. Develop low-level drivers for communication interfaces like SPI, I2C, UART, USB. Integrate and configure RTOS such as FreeRTOS. Work with microcontroller peripherals such as ADC, PWM, DMA, Timers. Optimize software for low power consumption and high performance. Create and maintain linker scripts using toolchains like GCC, IAR, ARM. Use Git for version control and Python/Shell scripting for automation or testing tasks. Implement and debug IoT communication protocols like MQTT, TCP/IP, HTTP. Collaborate with hardware engineers and QA to ensure high-quality product delivery. (Bonus) Work with BLE Audio or graphics display integration. (Bonus) Integrate solutions with AWS or Azure IoT platforms. (ref:hirist.tech).

Posted 2 days ago

Apply

0.0 - 1.0 years

10 - 14 Lacs

Bengaluru

Work from Office

Naukri logo

Job Title Embedded Voice & ML Applications Engineer. We are seeking a passionate and skilled Embedded Systems Engineer with expertise in Voice and Machine Learning (ML) applications. The ideal candidate will have experience in embedded software development, real-time systems, and ML model deployment on resource-constrained devices. Key Responsibilities. Develop and optimize embedded software using C programming and RTOS (e.g., FreeRTOS). Perform board bring-up and hardware-software integration for embedded platforms. Implement and optimize DSP/ISP algorithms with a focus on low-power consumption. Port and optimize ML models using frameworks like TensorFlow Lite Micro or PyTorch for real-time performance. Work on debugging and optimizing multicore applications and utilize Neural Processing Units (NPUs). Collaborate on ML model conversion and tuning to fit memory and real-time constraints of embedded devices. Understand and write linker scripts (GCC, IAR, ARM) for embedded systems. Contribute to the development of voice-based ML applications, including keyword spotting, speech recognition, and audio classification. . Strong proficiency in C programming for embedded systems. Hands-on experience with FreeRTOS or similar RTOS. Solid understanding of DSP, ISP, and embedded low power optimization techniques. Experience with ML frameworks such as TensorFlow Lite Micro or PyTorch for embedded systems. Familiarity with model quantization, pruning, and inference optimization. Experience with multicore processors and NPUs. Knowledge of linker scripts and memory layout for embedded toolchains (GCC/IAR/ARM). Strong debugging skills and use of tools like JTAG, logic analyzers, and oscilloscopes. Preferred Qualifications. Experience in voice/audio processing. Knowledge of Embedded Linux or bare-metal programming. Exposure to Edge AI and TinyML concepts. (ref:hirist.tech).

Posted 2 days ago

Apply

5.0 - 10.0 years

5 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

We are looking for an experienced Embedded Voice & ML Applications Engineer with a strong background in embedded systems and machine learning for edge devices. The role involves developing and optimizing real-time applications for voice and ML use cases on low-power, resource-constrained platforms. Key Responsibilities. Develop embedded software in C for voice and ML applications. Work with RTOS (FreeRTOS) for real-time processing. Perform board bring-up and low-level hardware interfacing. Optimize systems for low power and performance efficiency. Implement and port models using TensorFlow Lite Micro or PyTorch. Debug multicore applications and integrate with NPUs. Work with linker scripts (GCC, IAR, ARM) and embedded toolchains. Handle DSP/ISP processing and real-time data flows. Required Skills. 5+ years of experience in embedded development. Strong in C programming, RTOS, and hardware-level debugging. Experience with ML frameworks and real-time model deployment. Good understanding of multicore systems, NPU, and signal processing. Familiarity with embedded toolchains and linker scripts. (ref:hirist.tech).

Posted 2 days ago

Apply

2.0 - 7.0 years

12 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomm ADAS/Autonomy team is engaged in offering optimized solutions built on DSP, computer vision and machine learning algorithms for the Qualcomm ADAS/Autonomy SoCs. We are seeking engineers with experience in system and SoC SW level functional safety concepts. The job requires understanding and defining of the Safety Concept and Architecture, Software Safety requirements, defining and deploying safety processes and development of Safety software by following the ISO26262 software processes. Interaction with customers, architects and test/integration teams are required as part of the job. The job also involves working with the Software quality team for adherence of ISO26262 and ASPICE processes. In this role, the candidate will work with local and global teams to understand, define and implement and productize Automotive specific features including software enablement (drivers/BSP/RTOS/AUTOSAR MCAL), security, functional safety, and power applied to Automotive products on our current and next generation SoCs. The candidate will also have the responsibility to coordinate and execute plans which will encompass validation of all the feature requirements. The Candidate will have the responsibility to identify and address any abnormal discoveries by root-causing and providing detailed corrective actions in the form of optimizations and/or fixes. When possible, the candidate is expected to prototype and pre-validate recommended fixes. Additionally, the candidate will be responsible for any automation of design under test along with validation efforts and working closely with design/production/bench IP teams. 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. 2 years of Embedded Software Development experience, including low level drivers, and RTOS The candidate should possess 3 to 6 years of industry experience in embedded software driver development and having expertise in one or more below areas would be preferred: Should be able to ramp up fast and must have the attitude to work with the team. Strong C and Assembly Programming with OS & Multi-Processor concepts Embedded software development in C and C++ on ARM or similar cores. Hands on experience of driver development on any RTOS, Experience in SafeRTOS/FreeRTOS based development is nice to have Experience in Autosar MCAL development is nice to have Experience in Autosar BSW integration and validation is nice to have ARM Trust-Zone & ARMv7/v8 architecture. Good debugging skills with experience on debugging with Lauterbach JTAG debuggers. Work on challenging customer requirements and issues. Basic understanding one or more of hardware blocks - Clocks, PLLs, GPIO, Interrupt Controllers (GIC), Peripherals (SPI/I2C/UART/CAN/Ethernet/Clock/etc) Automotive SW development experience is must have Experience in ISO26262/functional safety and ASPICE is highly desirable Basic knowledge on Power Mgmt. IC is desirable Knowledge of Software/Hardware Security concepts is desirable Closely work with the hardware team to contribute/suggest modifications to the hardware design. Any past working experience on Qualcomm chips nice to have

Posted 2 days ago

Apply

5.0 - 8.0 years

7 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Job Summary Person at this position takes ownership of a module and associated quality and delivery. Person at this position provides instructions, guidance and advice to team members to ensure quality and on time delivery. Person at this position is expected to be able to instruct and review the quality of work done by technical staff. Person at this position should be able to identify key issues and challenges by themselves, prioritize the tasks and deliver results with minimal direction and supervision. Person at this position has the ability to investigate the root cause of the problem and come up alternatives/ solutions based on sound technical foundation gained through in-depth knowledge of technology, standards, tools and processes. Person has the ability to organize and draw connections among ideas and distinguish between those which are implementable. Person demonstrates a degree of flexibility in resolving problems/ issues that atleast to in-depth command of all techniques, processes, tools and standards within the relevant field of specialisation. Roles & Responsibilities Responsible for requirement analysis and feasibility study including system level work estimation while considering risk identification and mitigation. Responsible for design, coding, testing, bug fixing, documentation and technical support in the assigned area. Responsible for on time delivery while adhering to quality and productivity goals. Responsible for traceability of the requirements from design to delivery Code optimization and coverage. Responsible for conducting reviews, identifying risks and ownership of quality of deliverables. Responsible for identifying training needs of the team. Expected to enhance technical capabilities by attending trainings, self-study and periodic technical assessments. Expected to participate in technical initiatives related to project and organization and deliver training as per plan and quality. Expected to be a technical mentor for junior members. Person may be given additional responsibility of managing people based on discretion of Project Manager. Education and Experience Required Engineering graduate, MCA, etc Competencies Description "One who has done one or more of the following on RTOS: Design & development, bug fixing who has experience in one or more of the following domains - Multimedia, Telephony, Connectivity in one or more of the following layers - Kernel & Drivers, middleware, Applications" Platforms- AMX, Nucleus, QNX, FreeRTOS, VxWorks Tools- Makefiles, JTAG, Lauterbach Languages- C, C++

Posted 2 days ago

Apply

5.0 - 8.0 years

8 - 13 Lacs

Bengaluru

Work from Office

Naukri logo

Job Summary Person at this position takes ownership of a module and associated quality and delivery. Person at this position provides instructions, guidance and advice to team members to ensure quality and on time delivery. Person at this position is expected to be able to instruct and review the quality of work done by technical staff. Person at this position should be able to identify key issues and challenges by themselves, prioritize the tasks and deliver results with minimal direction and supervision. Person at this position has the ability to investigate the root cause of the problem and come up alternatives/ solutions based on sound technical foundation gained through in-depth knowledge of technology, standards, tools and processes. Person has the ability to organize and draw connections among ideas and distinguish between those which are implementable. Person demonstrates a degree of flexibility in resolving problems/ issues that atleast to in-depth command of all techniques, processes, tools and standards within the relevant field of specialisation. Roles & Responsibilities Responsible for requirement analysis and feasibility study including system level work estimation while considering risk identification and mitigation. Responsible for design, coding, testing, bug fixing, documentation and technical support in the assigned area. Responsible for on time delivery while adhering to quality and productivity goals. Responsible for traceability of the requirements from design to delivery Code optimization and coverage. Responsible for conducting reviews, identifying risks and ownership of quality of deliverables. Responsible for identifying training needs of the team. Expected to enhance technical capabilities by attending trainings, self-study and periodic technical assessments. Expected to participate in technical initiatives related to project and organization and deliver training as per plan and quality. Expected to be a technical mentor for junior members. Person may be given additional responsibility of managing people based on discretion of Project Manager. Education and Experience Required Engineering graduate, MCA, etc Experience: 5-8 years Competencies Description "One who has done one or more of the following on RTOS: Design & development, bug fixing who has experience in one or more of the following domains - Multimedia, Telephony, Connectivity in one or more of the following layers - Kernel & Drivers, middleware, Applications" Platforms- AMX, Nucleus, QNX, FreeRTOS, VxWorks Tools- Makefiles, JTAG, Lauterbach Languages- C, C++ Specialization- DRIVERS, MIDDLEWARE/APE, APPLICATION, SYSTEM

Posted 2 days ago

Apply

2.0 - 4.0 years

0 - 0 Lacs

Bengaluru

Work from Office

Naukri logo

Hands-on experience with FreeRTOS and embedded systems, RTOS integration. Skilled in I2C, SPI, UART, BLE, MQTT, Wi-Fi, GPRS, GPS protocols, and ARM Cortex microcontrollers. Proficiency in GCC, GDB, Keil, IAR, VS Code, Git, and SVN is essential

Posted 2 days ago

Apply

2.0 - 3.0 years

4 - 6 Lacs

Navi Mumbai

Work from Office

Naukri logo

We are seeking a motivated and skilled Embedded Software Engineer to join our product engineering team. The ideal candidate will have 23 years of experience in embedded firmware development, microcontroller programming, and hardware-software integration. This role offers the opportunity to work on real-time embedded systems, low-level programming, and collaborative product development in a fast-paced R&D environment. Key Responsibilities Design, develop, and maintain embedded firmware for microcontrollers such as ESP32, STM32, MSP430 , etc. Implement and optimize real-time control algorithms and peripheral drivers (e.g., UART, SPI, IC, PWM, ADC ). Develop multi-threaded applications using RTOS (e.g., FreeRTOS, Zephyr) or embedded Linux environments. Collaborate with hardware engineers for system bring-up, debugging, and integration testing. Conduct unit testing, code reviews, and system-level verification of embedded modules. Interface with sensors, actuators, and communication modules using standard protocols (e.g., CAN, BLE, Wi-Fi ). Prepare and maintain technical documentation including firmware architecture, flowcharts, and integration guides. Identify and resolve performance bottlenecks, memory issues, and real-time constraints in embedded systems. Required Skills & Qualifications Bachelors or Masters degree in Electronics & Communication, Electrical Engineering , or related fields. Proficiency in C/C++ programming for embedded systems and low-level driver development. Hands-on experience with RTOS or embedded Linux environments. Strong understanding of microcontroller architectures, memory mapping, and interrupt handling . Familiarity with digital/analog interfaces and debugging tools like oscilloscopes, logic analyzers , etc. Experience working with hardware abstraction layers (HAL) and middleware stacks. Ability to read schematics and collaborate effectively with cross-functional teams. Strong analytical and problem-solving skills. Preferred (Not Mandatory) Experience with wireless technologies : BLE, Wi-Fi, LoRa, Zigbee. Familiarity with Git , CI/CD pipelines, and modern embedded development workflows. Exposure to firmware update protocols (OTA) , bootloaders , and power optimization techniques.

Posted 3 days ago

Apply

6.0 - 11.0 years

18 - 30 Lacs

Noida

Hybrid

Naukri logo

Pentair GEC, Noida Job Description for Position: Business Title:- Engineer II/III- Embedded Software Regional title: Technical Specialist Position Requirements The right person for this position should have 6 -12 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 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 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 BUs 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 ** Please note that designation in Pentair is followed as per Global Market(Business title). Your local title will be based on your performance and fitment for role.

Posted 3 days ago

Apply

5.0 - 10.0 years

12 - 22 Lacs

Pune, Bengaluru

Work from Office

Naukri logo

Job Summary: We are seeking a proficient Embedded Software Engineer with 5-10 years of hands-on experience in embedded systems development and IoT solutions . The ideal candidate should be skilled in designing, coding, testing, and deploying robust embedded software in real-time environments. You will contribute to architecture, development, and integration of firmware and IoT communication stacks for cutting-edge devices and platforms. Key Responsibilities: Design, develop, and maintain embedded software for microcontroller and SoC platforms. Develop firmware for real-time systems using Embedded C/C++ . Work on RTOS-based applications (FreeRTOS, CMX, etc.). Implement IoT communication protocols like MQTT, CoAP, BLE, LoRaWAN, or Zigbee. Develop drivers, middleware, and interface code for sensors and communication modules. Optimize code for memory/performance on resource-constrained devices. Work closely with hardware teams for board bring-up and debugging using tools like oscilloscopes and logic analyzers. Participate in code reviews, unit testing, and performance benchmarking. Integrate with cloud platforms (AWS IoT, Azure IoT, or similar) and edge gateways. Document software architecture, APIs, and design workflows. Required Skills & Experience: 5-10 years of embedded systems development experience. Strong programming skills in Embedded C/C++ . Experience with RTOS (FreeRTOS, ThreadX, etc.) and bare-metal programming . Hands-on with microcontrollers (ARM Cortex-M series, STM32, TI, Espressif). Good knowledge of IoT protocols (MQTT, CoAP, HTTP, BLE, Zigbee, LoRa). Familiarity with IoT device lifecycle management , firmware updates (OTA), and power optimization. Experience with tools like IAR, Keil, Code Composer Studio, JTAG debuggers . Basic understanding of electronics, PCB schematics , and signal interfaces (I2C, SPI, UART, etc.). Version control using Git and CI/CD familiarity. Preferred Qualifications: Experience with cloud integration (AWS IoT, Azure IoT Hub) . Exposure to security in embedded/IoT systems . Knowledge of Python or scripting for test automation. Familiarity with Linux kernel or device drivers is a plus. Education: Bachelors or Masters degree in Electronics, Electrical, Computer Engineering, or related field.

Posted 5 days ago

Apply

6.0 - 10.0 years

25 - 30 Lacs

Bengaluru

Work from Office

Naukri logo

In your new role you will: Be the go-to-person for worldwide customers and Infineon Field Application Engineers with technical requests for automotive software Be responsible for enabling our customers' applications using Infineon's microcontrollers and their software products Support our customers' software design-in with detailed product expertise of Infineon 32bit microcontrollers Take up technical leadership in the area of Microcontroller Abstraction Layer (MCAL) and Real-time Operating Systems (RTOS) Strive to constantly and consistently exceed our customers' expectations by providing technical support from product to system-level Compile technical concepts and application documentation Collaborate and share your knowledge with R&D and train FAEs and customers in the area of your technical expertise You are best equipped for this task if you have: Industry experience of more than 5 years especially in MCAL and AUTOSAR environments, low-level drivers, BSP, embedded applications and related SW tools Familiarity with embedded firmware elements such as peripheral drivers (CAN, LIN, SPI, ADC, Memory, Timers, PWM), real-time execution and debug tools, as well as embedded application software Knowledge of complex interface drivers such as Ethernet, Graphics and external memory interfaces is a plus Should have worked with either ARM based, or AURIX?TriCore?based microcontrollers on multi-core platforms, with very good programming skills in C Working experience with AUTOSAR systems and tools (EB Tresos or Vector DaVinci), e-g integration, testing and debugging MCAL drivers, exposure to ISO26262 Familiarity with real-time operating system (RTOS) concepts, e-g with FreeRTOS or Zephyr Knowledge of hardware and circuit design is a plus Interested in system-level debugging, willing to travel to customer sites when a need arises Good articulation skills for customer interfacing and proficient in English for creating technical documents based on Infineon devices Most importantly, a high level of passion, adaptability to processes and ownership for the projects that you work on #WeAreIn for driving decarbonization and digitalization, As a global leader in semiconductor solutions in power systems and IoT, Infineon enables game-changing solutions for green and efficient energy, clean and safe mobility, as well as smart and secure IoT Together, we drive innovation and customer success, while caring for our people and empowering them to reach ambitious goals Be a part of making life easier, safer and greener, Are you in We are on a journey to create the best Infineon for everyone, This means we embrace diversity and inclusion and welcome everyone for who they are At Infineon, we offer a working environment characterized by trust, openness, respect and tolerance and are committed to give all applicants and employees equal opportunities We base our recruiting decisions on the applicant?s experience and skills, Please let your recruiter know if they need to pay special attention to something in order to enable your participation in the interview process, Click here for more information about Diversity & Inclusion at Infineon,

Posted 1 week ago

Apply

7.0 - 12.0 years

7 - 17 Lacs

Pune

Work from Office

Naukri logo

Hi All, we are looking for Embedded SW Developer, if interested pls reach out to dgovindhasamy@arigs.com Location: Pune Job Description: Experience required is 7+ yrs Mandatory Experience in the programming of embedded systems Programming language: C Software architecture design Technologies and knowledge areas that can be seen as an asset: Microcontroller technology: ARM (STM32) Real time operating system: FreeRTOS Linux shell Continuous Integration CAN bus and Ethernet Test automation tool: ROBOT Framework V model, despic, embedded c, freeRTOS, refactoring existing codes

Posted 1 week ago

Apply

2.0 - 5.0 years

3 - 6 Lacs

Noida

Work from Office

Naukri logo

Job Description: ENERGY7 is seeking a passionate and skilled IoT Engineer to join our team working on cutting-edge projects in remote diagnostics, predictive maintenance, and real-time monitoring for Indian Railways and global clients. You will be responsible for designing, developing, and deploying end-to-end IoT solutions, integrating hardware, firmware, and cloud-based analytics. Key Responsibilities: Design and develop IoT devices using microcontrollers (ESP32, STM32, etc.) Interface sensors and actuators via RS-485, UART, I2C, SPI, Modbus, LoRa, Zigbee, or LTE. Develop firmware in C/C++/MicroPython for real-time data acquisition and control. Integrate with cloud platforms (AWS, Azure, or custom MQTT/HTTP/REST endpoints). Collaborate with data science and software teams to ensure reliable data flow and system scalability. Participate in system testing, field deployment, debugging, and performance tuning. Create technical documentation and provide support during installation and maintenance. Desired Candidate Profile: Bachelor's/Master's in Electronics, Instrumentation, Computer Science, or related field. 2-5 years of experience in IoT hardware design and firmware development. Proficiency in embedded C/C++, RTOS, or FreeRTOS. Familiarity with industrial communication protocols like Modbus RTU/TCP, MQTT, RS-485, etc. Experience in PCB design and hardware debugging (preferred). Working knowledge of cloud platforms or edge computing (Jetson, Raspberry Pi, etc.) is a plus. Strong problem-solving, documentation, and communication skills. Nice to Have: Experience with predictive maintenance or condition monitoring systems. Knowledge of AI/ML or data pipelines for sensor data. Exposure to Indian Railway signalling systems or industrial automation setups.

Posted 1 week ago

Apply

7.0 - 12.0 years

20 - 35 Lacs

Bengaluru

Work from Office

Naukri logo

Job Title: Firmware and Embedded Engineer Key Responsibilities: Firmware Development: Develop and maintain firmware for microcontroller-based devices using FreeRTOS. Linux System Development: Design and implement Yocto-based Linux systems, ensuring stability and efficiency. Device Driver Development: Create custom device drivers for BLE, LoRa, and other communication protocols. Sensor Data Management: Develop firmware for efficient processing and management of sensor data. Embedded Machine Learning: Implement and optimize embedded ML algorithms for predictive analytics and real-time decision-making. Testing & Debugging: Conduct comprehensive testing, including unit, integration, and system-level testing, and perform debugging to ensure the highest quality of firmware. Cross-Functional Collaboration: Work closely with hardware engineers and software developers to ensure seamless integration of firmware with other system components. Documentation & Compliance: Maintain detailed documentation of all firmware development processes and ensure compliance with relevant industry standards. Qualifications: Bachelors or Masters degree in Computer Engineering, Electrical Engineering, or a related field. 7+ years of experience in firmware and embedded system development. Proficiency in FreeRTOS for microcontroller-based systems. Experience in developing Yocto-based Linux systems. Skilled in creating custom device drivers, particularly for BLE and LoRa. Experience with Digital Signal Processing, Filter Design and RF design. Knowledge in processing sensor data and implementing embedded machine learning algorithms. Strong troubleshooting and problem-solving skills. Excellent written and verbal communication skills. Preferred Skills: Familiarity with IoT device development, particularly in pet wellness or consumer electronics. Experience with wireless and wired communication protocols. Proven ability to collaborate effectively in a multidisciplinary team environment.

Posted 1 week ago

Apply

3.0 - 8.0 years

6 - 16 Lacs

Hyderabad

Work from Office

Naukri logo

Hiring Firmware Developer Experience:- 3+ Years Education:-BE/B.Tech,M.Tech. Job Location:- Hyderabad. Work Mode:- Work from Office. Skills:- Strong C, DS, -Low Level Firmware/Baremetal Development -Good to have Bootloader Dev Experience or Security Experience -Experience in Embedded protocols (I2C, SPI, UART, Etc) -Experience in IOT will be Plus -Good Experience/understanding of Linux /Any RTOS (Eg: FreeRTOS, QNX,Vxworks, pSoS, ) or LSP -Experience in Microcontrollers/ARM Architecture, Note:- Notice Period Immediate Less than 30 Days preferred.

Posted 1 week ago

Apply

5.0 - 7.0 years

8 - 10 Lacs

Mohali

Work from Office

Naukri logo

Basic Qualifications Minimum of 5 years of experience in SoC design for automotive applications, with a proven track record of successful projects and product launches. Proven experience in embedded systems development with a focus on SOC integration and BSP development. Proficiency in C/C++ programming languages and familiarity with embedded software development tools and methodologies. Strong understanding of SOC architectures, peripheral interfaces (e.g., UART, SPI, I2C), and device drivers. Experience with embedded operating systems such as Linux, FreeRTOS, or RTOS. Familiarity with version control systems (e.g., Git), build systems (e.g., Make, CMake), and debugging tools (e.g., JTAG, GDB). Excellent problem-solving skills, attention to detail, and ability to work effectively in a collaborative team environment. Effective communication skills and ability to articulate technical concepts to both technical and non-technical stakeholders. Preferred Qualifications Familiarity with embedded security principles and protocols, such as secure boot, cryptographic algorithms, and secure communication protocols. Knowledge of automotive networking protocols and standards, including TCP/IP, UDP, and Automotive Ethernet

Posted 1 week ago

Apply

14.0 - 17.0 years

18 - 25 Lacs

Pune, Bengaluru

Work from Office

Naukri logo

Role: Senior ESS Architect Senior ESS Architect, hands-on coding is mandatory Embedded C/C++ FreeRTOS Linux multithreading and concurrent programming hardware component integration and working with communication protocols like CAN, Modbus RTU, SPI, I2C, UART, and Ethernet. oscilloscopes, multimeters, logic analyzers, and protocol analyzers designing and architecting firmware solutions Deep understanding of system-level architecture RESTful APIs and web service e JIRA, Git, GitLab, Jenkins Client-facing experience, cloud services and IoT architecture We are seeking a highly experienced and hands-on Senior ESS Architect to lead the design and development of advanced embedded systems solutions. In this critical role, you will be responsible for defining the system architecture, leading firmware development, and ensuring seamless integration of hardware and software components. Your expertise in embedded C/C++, FreeRTOS, Linux, and various communication protocols will be instrumental in delivering robust and innovative solutions for our energy storage systems (ESS). You will also be expected to be a hands-on coder, actively contributing to the development process. Responsibilities : System Architecture and Design : - Define and architect comprehensive firmware solutions for embedded systems, particularly within the energy storage domain. - Develop system-level architecture diagrams and documentation. - Lead the design and implementation of robust and scalable software architectures. - Ensure seamless integration of hardware and software components. Embedded Software Development : - Develop and maintain high-performance embedded software in C/C++ for FreeRTOS and Linux environments. - Implement multithreaded and concurrent programming solutions. - Write and optimize device drivers and firmware for various peripherals and communication interfaces. - Be a hands on coder, and spend a significant amount of the time coding. - Hardware Integration and Communication Protocols: - Integrate and configure hardware components, including microcontrollers, sensors, and communication modules. - Implement and manage communication protocols such as CAN, Modbus RTU, SPI, I2C, UART, and Ethernet. - Utilize oscilloscopes, multimeters, logic analyzers, and protocol analyzers for debugging and testing. Web Services and Cloud Integration : - Design and implement RESTful APIs and web services for remote monitoring and control. - Integrate embedded systems with cloud services and IoT architectures. Development Tools and Processes : - Utilize JIRA, Git, GitLab, and Jenkins for project management, version control, and CI/CD. - Adhere to agile development methodologies. - Maintain coding standards, and perform code reviews. Client Interaction and Collaboration : - Interact directly with clients to understand requirements and provide technical expertise. - Collaborate with cross-functional teams, including hardware engineers, software developers, and product managers. - Clearly communicate technical concepts. Qualifications : - Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. - 14-17 years of experience in embedded systems development. - Expert proficiency in Embedded C/C++ programming. - Extensive experience with FreeRTOS and Linux environments. - Proven expertise in multithreading and concurrent programming. - Strong understanding of hardware component integration and communication protocols (CAN, Modbus RTU, SPI, I2C, UART, Ethernet). - Experience with oscilloscopes, multimeters, logic analyzers, and protocol analyzers. - Deep understanding of system-level architecture and firmware design. - Experience with RESTful APIs and web services. - Familiarity with cloud services and IoT architectures. - Proficiency in using JIRA, Git, GitLab, and Jenkins. - Excellent communication and client-facing skills. - Must be a hands on coder. Key Skills : - Embedded C/C++ - FreeRTOS - Linux - Multithreading - Concurrent Programming - CAN, Modbus RTU, SPI, I2C, UART, Ethernet - Hardware Integration - System Architecture - RESTful APIs - Web Services - Cloud Services - IoT Architecture - JIRA, Git, GitLab, Jenkins - Debugging and Testing.

Posted 1 week ago

Apply

5.0 - 7.0 years

8 - 14 Lacs

Bengaluru

Work from Office

Naukri logo

We are looking for an experienced Embedded Voice & ML Applications Engineer with a strong background in embedded systems and machine learning for edge devices. The role involves developing and optimizing real-time applications for voice and ML use cases on low-power, resource-constrained platforms. Key Responsibilities : - Develop embedded software in C for voice and ML applications. - Work with RTOS (FreeRTOS) for real-time processing. - Perform board bring-up and low-level hardware interfacing. - Optimize systems for low power and performance efficiency. - Implement and port models using TensorFlow Lite Micro or PyTorch. - Debug multicore applications and integrate with NPUs. - Work with linker scripts (GCC, IAR, ARM) and embedded toolchains. - Handle DSP/ISP processing and real-time data flows. Required Skills : - 5+ years of experience in embedded development. - Strong in C programming, RTOS, and hardware-level debugging. - Experience with ML frameworks and real-time model deployment. - Good understanding of multicore systems, NPU, and signal processing. - Familiarity with embedded toolchains and linker scripts.

Posted 1 week ago

Apply

5.0 - 7.0 years

8 - 14 Lacs

Pune, Bengaluru, Pune/Bangalore

Work from Office

Naukri logo

Role : Embedded Software Engineer - 47733 - C3 Location : Pune About the Role : We are seeking a highly skilled and experienced Senior Embedded Software Engineer to join our dynamic team. You will be responsible for designing, developing, and implementing robust and efficient firmware and software for embedded systems. Your expertise will be crucial in optimizing performance, ensuring reliability, and driving innovation in our products. This role requires a deep understanding of embedded systems architecture, real-time operating systems, industrial communication protocols, and hardware-software interaction. Responsibilities : Embedded Software Development : Design, develop, and debug embedded software and firmware using Embedded C/C++ for ARM-based microcontrollers (preferably STM32 or equivalent). Real-Time Operating Systems (RTOS) : Develop and implement applications using FreeRTOS or Zephyr, ensuring optimal performance for time-sensitive embedded applications. Peripheral Driver Development : Develop and implement drivers for embedded peripherals such as I2C, SPI, UART, ADC, GPIO, and RTC. Industrial Protocol Integration : Implement and integrate industrial communication protocols such as CAN, Modbus RTU, and Modbus TCP/IP. Hardware-Software Interaction : Collaborate with hardware engineers to understand system-level architecture and ensure seamless hardware-software interaction. Debugging and Testing : Utilize debugging tools, oscilloscopes, multimeters, logic analyzers, and JTAG test simulators to validate firmware components and ensure overall system reliability. CI/CD Pipeline : Implement and maintain CI/CD processes using tools like Jenkins, GitLab CI, and GitHub Actions to automate software build, testing, and deployment. Documentation and Collaboration : Document software designs, participate in code reviews, and collaborate with team members using tools like JIRA, Confluence, and Git. Board Bring-Up and Schematic Understanding : Perform board bring-up for new hardware platforms and demonstrate the ability to read and understand hardware schematics. Secure Boot and OTA Updates : Implement and manage secure boot and Over-the-Air (OTA) updates for embedded devices (Desired). Lab Equipment Handling : Utilize lab equipment such as oscilloscopes, logic analyzers, and power supplies for debugging and testing. Qualifications : - Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. - 5-7.7 years of experience in embedded software development. - Strong proficiency in Embedded C/C++ programming. - Extensive experience with ARM-based microcontrollers (STM32 preferred). - Proven experience with real-time operating systems (FreeRTOS or Zephyr). - Hands-on experience with I2C, SPI, UART, ADC, GPIO, and RTC peripherals. - Strong understanding and implementation experience with industrial protocols (CAN, Modbus RTU, Modbus TCP/IP). - Proficient in using debugging tools and lab equipment (oscilloscopes, logic analyzers, multimeters). - Experience with CI/CD pipelines and tools (Jenkins, GitLab CI, GitHub Actions). - Familiarity with version control systems (Git) and project management tools (JIRA, Confluence). - Experience with board bring up, and schematic reading. - Experience with Secure boot and OTA updates is a plus.

Posted 1 week ago

Apply

9.0 - 14.0 years

16 - 22 Lacs

Bengaluru

Work from Office

Naukri logo

- 12+ years of hands-on experience In embedded firmware development for medical products. - Experience in Embedded Development in C for microcontrollers and embedded ARM based processors. - Design, development and optimization of firmware for embedded medical devices. - Develop low-level drivers, communication protocols and real-time firmware for microcontrollers and processors. - Experience with medical device regulations and safety standards (IEC 62304, ISO 13485, ISO 14971, IEC 62366- 1). - Experience with cloud-connected medical devices and loMT frameworks. - Architect firmware solutions, considering power efficiency, performance, and scalability. - Troubleshoot and debug embedded systems using oscilloscopes, JTAG, debuggers, and logic analyzers. - Cyber security aspects of medical firmware to oomply With Industry regulations. - Deep knowledge of RTOS (FreeRTOS, Zephyr or similar) and Linux. - Hands on with UART, SPI,12C,CAN,USB, BLE, Wi-Fi and Ethernet.

Posted 2 weeks ago

Apply

3.0 - 5.0 years

14 - 18 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: (Stability)Sr.Engineer Position 3 to 5 years hands on experience in debugging ThreadX and Linux Embedded stability issues both Kernel Space and User Space. Debug the issues from the dumps provided by OEMs to find the root cause of the issues. Should be able to setup the internal environment and try to reproduce the issues. Should have good understanding on the usage of Trace32, GDB and other debugging Tx tools. Should be able to engage with customers in remote debug sessions, trainings, escalation meetings. Should have very strong analytical and low level debugging skills. Should be able to drive self and work independently. Prior experience on Qualcomm chipsets is preferrable. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Applications Engineering, Software Development experience, or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Applications Engineering, Software Development experience, or related work experience. 1+ year of any combination of academic and/or work experience with Programming Language such as C, C++, Java, Python, etc. 1+ year of any combination of academic and/or work experience with debugging techniques.

Posted 2 weeks ago

Apply

2.0 - 7.0 years

10 - 14 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: The Engineer will be working with OEM/ ODM'S in resolving issues related to USB across all BUs o Skills/experience ‚ Looking for candidate with 2+ years of experience in embedded domain. ‚ Strong in C programming, OS concepts, Data Structures, Computer Architecture and Problem analysis skills ‚ Good in triaging stability issue and debugging skills. ‚ Good understanding of Firmware/Hardware level details ‚ Ability to analyze and fix complex problems independently and multitask ‚ In depth Knowledge in Linux Kernel, FreeRTOS or Embedded RTOS ‚ Good knowledge in ARM Cortex A and M Architecture ‚ Awareness of Android high level Architecture ‚ Familiarity with scripting language like perl and python ‚ Must possess good oral/written/listening skills in order to work harmoniously with internal and external customers ‚ Experience working through complete cycle of product development ‚ Experience working with geographically distributed teams Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. o Education requirementsBachelors/Masters Degree in Electronics/Computer Science/Electrical engineering

Posted 2 weeks ago

Apply

5.0 - 10.0 years

11 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: Preferred skills : The candidate should possess 5 to 15 years of industry experience in embedded software driver development and having expertise in one or more below areas would be preferred: Should be able to ramp up fast and must have the attitude to work with the team. Strong C and Assembly Programming with Strong OS & Multi-Processor concepts In depth understanding of Memory management, MMU, IOMMU etc. Embedded software development in C and C++ on ARM or similar cores. Hands On Experience of Driver Development on Any RTOS, Experience in SafeRTOS / FreeRTOS/QNX based development is good to have ARM Trust-Zone & ARM v7/v8 architecture. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience.

Posted 2 weeks ago

Apply

0.0 - 2.0 years

12 - 16 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: The compiler team at Qualcomm Innovation Center is seeking talented compiler engineers to optimize LLVM for Qualcomms proprietary processors. As a member of the compiler team, you will Research, design, and implement different compiler optimizations to improve runtime and memory characteristics of software applications Analyze software requirements, consult with architecture and HW engineers, and devise compiler solutions for Qualcomms next generation architectures Analyze and identify system level integration issues, interface with the software development, integration and test teams. PositionEngineer LocationHyderabad Education B.Tech/M.Tech/PhD in Computer Science Engineering Minimum Qualifications 0-2 years of academic or industrial experience in the following areas is required Compiler development/Strong desire to work in this domain C/C++ programming Preferred Qualifications Development experience with LLVM framework Knowledge of ARM/AArch64, RISC-V ISA 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.

Posted 2 weeks ago

Apply

4.0 - 6.0 years

11 - 15 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: : We are seeking a skilled and motivated Driver Developer with expertise in embedded systems and Real-Time Operating Systems (RTOS). As a key member of our team, you will be responsible for designing, implementing, and maintaining Windows/Linux drivers and DSP firmware, ensuring seamless integration with embedded systems and RTOS environments. The ideal candidate will have a strong background in low-level programming, kernel-mode development, and a deep understanding of hardware interactions. Join us if you are passionate about pushing the boundaries of technology and thrive in a dynamic, collaborative environment. Responsibilities: Develop and maintain Windows/Linux drivers and RTOS for various requirement. Collaborate with cross-functional teams to integrate drivers into embedded systems. Conduct software integration, testing and troubleshoot issues. Optimize driver performance and ensure compatibility with evolving Windows environments. Stay abreast of industry trends and emerging technologies to drive innovation in driver development. : Bachelor's or higher degree in Computer Science or Electronics & Communication with 4 - 6 years of relevant experience Proven experience in Windows driver development and embedded systems. Strong knowledge on the embedded system. Strong C/C++ programming skills and familiarity with assembly language. Strong in designing and should have handles on with all tools like (Debugging tools, Jtag and dev tools etc) In-depth knowledge of kernel-mode programming in both Windows internals. Knowledge on the windows driver or MCDM driver is an added advantage Experience working with Real-Time Operating Systems (RTOS) such as FreeRTOS, QNX, or others. Excellent problem-solving and debugging skills. Effective communication and collaboration within a team environment. 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.

Posted 2 weeks 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