Home
Jobs

76 Freertos Jobs - Page 3

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 - 8 years

15 - 20 Lacs

Noida

Hybrid

Naukri logo

Job Responsibilities 1. Understand and Participate in Establishing Requirements Gain a deep understanding of system-level requirements impacting firmware deliverables. Actively participate in the creation of firmware requirements based on system specifications. Collaborate with the broader team to define and improve system-level requirements for hearing aid firmware. Align firmware design with requirements through continuous exploration of the firmware system, review of documentation, and consultations with senior team members. 2. Design and Implement High-Quality Firmware Create designs that meet firmware requirements. At this level, the engineer is expected to solve moderate technical challenges. Senior engineers review solutions for technical sound. Document and review designs, ensuring they provide value and enhance understanding of the firmware. Apply programming knowledge (e.g., C, assembly) to implement firmware on resource-constrained hardware. Follow best practices in firmware development processes such as code reviews, design documentation, and adherence to coding conventions. Update the status of assigned tasks using established issue and project tracking software. Use version control systems to manage code effectively. Investigate, root cause, and resolve firmware issues promptly, providing feedback on potential solutions and their impact to the firmware management team. 3. Verify Firmware Functionality Support the Firmware Verification Team in developing test plans and executing tests to ensure firmware meets high-quality standards at the system level. Review test plans and provide constructive feedback. Conduct unit tests to verify the functionality of developed firmware before passing it to the verification team. Collaborate with Firmware Verification Engineers and others in R&D to identify and resolve issues. 4. Participate Effectively in Project Activities Understand and follow established organizational processes such as Advanced Development and Product Development processes. Work with the Firmware Project Sponsor/Manager to create project plans and provide work estimates for project milestones. Take proactive ownership of project assignments and follow the project management process (Scrum) for assigned projects. Communicate changes to work effort estimates and their potential impact on the project schedule. Provide updates on project activities during sprint reviews, stand-up meetings, and one-on-one meetings. Job Requirements Education and Experience: Education: Bachelors or Masters degree in Electronics and Communication, Computer Science, Embedded Technology, or a related field. Experience: 4-8 years of relevant experience with a BS degree 0-4 years of relevant experience with an MS degree Knowledge and Technical Requirements In-depth knowledge in one or more of the following domains is required: Digital Signal Processing (DSP) Real-time Signal Processing: Knowledge of hardware or embedded systems for real-time signal processing, including the use of microcontrollers, DSP chips, and FPGA. Filtering: Designing and implementing digital filters (FIR, IIR) to remove noise, smooth, or enhance signals. Knowledge of filter design tools and techniques (e.g., Butterworth, Chebyshev filters). Convolution & Correlation: Understanding how to apply these operations to signals to filter or detect patterns. Fourier Analysis: Applying Fourier transforms (FFT, DFT) to analyze signals in the frequency domain, including spectral analysis and signal reconstruction. Time-Frequency Analysis: Familiarity with techniques like Short-Time Fourier Transform (STFT) or wavelet transforms for analyzing non-stationary signals. Adaptive Filtering: Understanding algorithms that adapt their characteristics based on the signal's input, such as LMS (Least Mean Squares) and RLS (Recursive Least Squares). Signal Compression & Coding: Knowledge of data compression techniques (e.g., JPEG, MP3) for efficient transmission and storage of signals. Embedded DSP Experience in implementing DSP algorithms on embedded systems, such as using ARM, TI processors or specialized DSP hardware. Real-Time Operating Systems (RTOS): Experience with real-time operating systems, such as FreeRTOS, VxWorks, or other embedded OS, for scheduling and task management. Hardware/Software Interface: Experience interfacing with hardware components (ADC, DAC, sensors, actuators, etc.). MATLAB/Simulink: Ability to model and simulate DSP algorithms using tools like MATLAB and Simulink. Embedded Development Tools: Familiarity with IDEs (e.g., Eclipse, Keil, IAR Embedded Workbench) and debugging tools (JTAG, oscilloscopes, logic analyzers). Machine Learning (ML) & AI Integration DSP and Machine Learning: Integrating machine learning with DSP to enhance signal processing tasks such as classification, pattern recognition, and feature extraction. Deep Learning for DSP: Familiarity with neural networks, CNNs (Convolutional Neural Networks), RNNs (Recurrent Neural Networks), GANs (Generative Adversarial Networks), and other deep learning architectures. Proficiency in using TensorFlow, PyTorch, and Keras Wireless and wired communication protocols. Firmware testing methodologies and tools Proficiency in programming languages such as C or assembly. Familiarity with scripting languages like MATLAB or Python. Understanding of analog and digital circuitry. Competencies, Skills, and Abilities Strong verbal and written communication skills. Driven, methodical, and detail oriented. Ability to work both independently and as part of a team. Proficiency in problem-solving.

Posted 2 months ago

Apply

5 - 10 years

7 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: Key Responsibilities: Developing AI SW stack on Qualcomm NSP Evaluating and optimizing neural networks runtime performance and accuracy. Working to enable state of the art network models and new AI SW features to meet customer use-cases Working with architecture team to define our next generation NSP. General Summary: 6-10 years of Embedded Software Development experience, including low level drivers, and RTOS The candidate should possess 8 to 10 years of industry experience in embedded software driver development and having expertise in one or more below areas would be preferred: 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 nice to have Strong processor architecture knowledge Good debugging skills with experience on debugging with Lauterbach JTAG debuggers. Work on challenging customer requirements and issues. Knowledge of Software/Hardware Security concepts is desirable 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. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.ORMaster's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience.ORPhD in Engineering, Information Systems, Computer Science, or related field and 3+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Posted 3 months ago

Apply

3 - 8 years

5 - 10 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 3 months ago

Apply

2 - 7 years

4 - 9 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 3 months ago

Apply

3 - 8 years

5 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: About The Role : 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 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 3-6 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 3 months ago

Apply

9 - 14 years

16 - 22 Lacs

Hyderabad

Work from Office

Naukri logo

Position : Embedded Security Engineer Location : Hyderabad Experience : 11 to 15 years Key Responsibilities : Development and Security Implementation : - Design and develop secure embedded applications using Embedded C. - Implement security measures for embedded systems running on RTOS (FreeRTOS) and Linux environments. Threat Modeling and Vulnerability Assessment : - Conduct thorough threat modeling to identify potential risks and vulnerabilities in embedded systems. - Perform vulnerability assessments to evaluate the security of existing systems and recommend improvements. Encryption and Secure Communication : - Develop and implement encryption, authentication, and secure communication protocols to protect sensitive data. - Collaborate with cross-functional teams to integrate security solutions into product designs. Required Skills : Technical Expertise : - Proficient in C programming with a deep understanding of embedded system architectures. - Experience with RTOS (FreeRTOS) and Linux-based embedded systems. - Strong knowledge of cryptographic algorithms, encryption techniques, and secure communication protocols. Security Knowledge : - Proven experience in threat modeling methodologies and vulnerability assessment frameworks. - Familiarity with secure coding practices and the ability to review code for security vulnerabilities. Qualifications : - Bachelor's or Master's degree in Computer Science, Electrical Engineering, Cybersecurity, or a related field. - Minimum of 9 years of experience in embedded systems development with a focus on security.

Posted 3 months ago

Apply

14 - 17 years

18 - 25 Lacs

Pune, Bengaluru

Work from Office

Naukri logo

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 3 months ago

Apply

5 - 10 years

8 - 13 Lacs

Bengaluru

Work from Office

Naukri logo

- experience range considered is 5 to 12 yrs in Embedded Software Domain - Good understanding one or more RTOS like QNX, VxWorks, FreeRTOS, ThreadX is desired - Proficient in software development using C, C++ and multi-threaded programming is needed - Exposure ARM/IA 64-bit processors architecture and HW interfaces is a plus - BTech / MTech degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree) - Working Experience in developing one or more of Graphics/Display/HDMI/Camera/Audio drivers is desired - Working knowledge in one or more of OpenGL /OpenGL ES/Vulkan is a plus - Exposure multimedia frameworks/ALSA will be a plus

Posted 3 months ago

Apply

5 - 7 years

8 - 14 Lacs

Pune, Bengaluru

Work from Office

Naukri logo

Role : Embedded Software Engineer - 47733 - C3 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 3 months ago

Apply

7 - 12 years

4 - 9 Lacs

Hyderabad

Work from Office

Naukri logo

Role & responsibilities Expertise in programming languages such as C, C++, and Assembly. Extensive experience with Real-Time Operating Systems (RTOS) like FreeRTOS, VxWorks, or similar. In-depth knowledge of microcontrollers, microprocessors, and SoC architectures. Proficiency with embedded systems development tools (compilers, debuggers, IDEs). Strong understanding of communication protocols (SPI, I2C, UART, CAN, etc.). Ability to interpret hardware schematics and integrate software with hardware components. Working experience on HMI/display interface is desired Proven leadership and team management skills. Excellent problem-solving and analytical abilities. Strong verbal and written communication skills. Ability to manage multiple projects and priorities in a fast-paced environment

Posted 3 months ago

Apply

7 - 10 years

15 - 27 Lacs

Bengaluru

Hybrid

Naukri logo

Role: Embedded Engineer Exp: 5-9 Years Location : Bangalore Job description Role & responsibilities Proficiency in embedded software programming languages C++. Looking for 5+Years of relevant experience In Embedded C++ development Solid understanding on embedded RTOS and its concepts Good understanding of hardware design, reading schematics Experience using oscilloscope and logic analyzer for troubleshooting. Experience using oscilloscope and logic analyzer for troubleshooting. Experience with Google UT framework Familiarity with digital communication protocols (I2C, A2B, SPI, UART) Clear in articulating technical knowhow to cross locational teams and stakeholders. Familiarity with Agile-Scrum way of working Preferred candidate profile Experience in Microcontrollers & Communication protocols Knowhow of development tools such as CCES, Codesonar & DevOps tools for CI/CD Knowledge of DSP controllers of ADI in Griffin family Good to have knowledge of project management tools such as Jira, Confluence Background of Agile or V-model based project life cycle Note: Looking for Immediate & Max 45 days Notice Period only. Interested can revert with updated cv on ambika.dongre@harman.com

Posted 3 months ago

Apply

6 - 8 years

8 - 13 Lacs

Hyderabad

Work from Office

Naukri logo

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. Requirements: Bachelor's or higher degree in Computer Science or Electronics & Communication with 6 - 8 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.

Posted 3 months ago

Apply

1 - 3 years

6 - 10 Lacs

Hyderabad

Work from Office

Naukri logo

About Vanix: Vanix is a deep tech company specializing in asset tracking, EV predictive analytics, and made-in-India hardware and systems . We are a team of highly motivated researchers and engineers working on cutting-edge IoT and embedded solutions . If you are passionate about firmware development, GPS tracking applications, and IoT solutions , we invite you to join our dynamic and fast-growing team. Key Responsibilities: Firmware Development: Design, develop, and maintain firmware for 32-bit microcontrollers (preferably STM32 ) in C . RTOS & Bare Metal Programming: Work on both bare metal and RTOS-based firmware development to meet project requirements. IoT Protocol Implementation: Implement and optimize IoT communication protocols such as HTTP(s), MQTT, and Bluetooth (including BLE) . Serial Communication Handling: Develop firmware for USB, UART (RS232, RS485), I2C, and SPI for seamless device communication. LCD Screen Integration: Write efficient firmware to support and interact with LCD screens , ensuring smooth and responsive UI/UX. Hardware & Firmware Integration: Work closely with hardware engineers to integrate firmware with embedded systems and perform unit testing. Debugging & Troubleshooting: Identify and resolve hardware/software integration issues through detailed debugging and unit testing . Performance Optimization: Ensure firmware is optimized for memory, power efficiency, and real-time processing . Gateway Communication: Develop firmware for seamless Bluetooth, BLE, and IoT gateway integration . GPS Tracking & Asset Tracking Applications: Work on GPS trackers , tracking-based applications , and real-world use cases related to location tracking, geofencing, and real-time telemetry . Develop firmware that enables accurate position tracking, sensor data processing, and power-efficient tracking solutions for large-scale deployments. Required Qualifications: Bachelors degree in Computer Science, Electronic Engineering, or a related field. 1 to 3 years of hands-on experience in firmware development for embedded systems . Strong proficiency in C, C++, and Micropython for embedded development. Experience developing firmware for 32-bit microcontrollers (STM32 preferred) . Solid experience with RTOS development . Expertise in IoT protocols such as HTTP(s), MQTT, and BLE . Strong understanding of serial communication protocols including USB, UART (RS232, RS485), I2C, and SPI . Experience working with LCD screens and optimizing firmware for display-based applications. Familiarity with unit testing and debugging of embedded systems. Hands-on experience with GPS tracking applications , real-time tracking firmware , and handling GPS data for IoT solutions . Highly Desirable Skills: Expertise in Embedded C and STM32 development . Experience working with external flash memory in embedded systems. Hands-on experience with IoT gateway technologies . Strong experience in optimizing firmware for GPS tracking devices . Personal Attributes: Strong problem-solving and debugging skills . Ability to work independently and handle multiple projects. Excellent team collaboration and communication skills . Passion for developing high-quality, reliable, and scalable firmware solutions . Why Join Us? Work on cutting-edge deep tech projects in IoT, asset tracking, and predictive analytics . A fast-paced, research-driven environment that fosters innovation and creativity. Competitive salary 6.5 to 10 LPA , based on experience and expertise. Opportunity to work on large-scale tracking solutions, GPS applications, and real-time embedded systems . Application Instructions: Immediate joining required – apply only if you are available to start right away. To apply, send your resume and portfolio to ronak@vanix.in or ayu@vanix.in. Join us in building the future of AI IoT and embedded systems!

Posted 3 months ago

Apply

2 - 7 years

4 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: 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 2+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 1+ year of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field. Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 3 months ago

Apply

6 - 9 years

8 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role : C/C++ programming Embedded system development, Firmware, Device drivers & Board support packages. Knowledge of processor architectures 8bit, 16bit and 32bit, DSPs Knowledge of Software development life cycle SDLC Knowledge of Operating System concepts Hands on experience on RTOS(GHS Integrity/VxWorks/ FreeRTOS) / Bare Metal Scheduler Understand Firmware Architecture , Scheduler / Task manager implementations Understand and Implement design represented by Finite State Machine (FSM), State Transition Matrix (STM), STD Worked on atleast one full SDLC project/program Capability to read hardware designs & schematic. Exposure to using oscilloscope, multi-meter. Exposure to Industrial / Medical standards (ISO 13485. IEC 62304, IEC 601010, IEC 61508) Primary Skills Exp :5 9 years Location :Bangalore Educational Qualifications:BE/ ME/ MS/BTech/MTech Electrical, Electronics , Computer Science

Posted 3 months ago

Apply

3 - 8 years

5 - 10 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 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 3-6 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 Applicants :Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies :Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 3 months ago

Apply

2 - 7 years

4 - 9 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-5 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 Understanding on ARM Hypervisor & Virtualization 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 Applicants :Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies :Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 3 months ago

Apply

3 - 8 years

5 - 10 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 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 3-6 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 Applicants :Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies :Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 3 months ago

Apply

2 - 7 years

4 - 9 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 requirements:Bachelors/Masters Degree in Electronics/Computer Science/Electrical engineering Applicants :Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies :Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.

Posted 3 months ago

Apply

8 - 13 years

27 - 42 Lacs

Bengaluru

Work from Office

Naukri logo

Exemplary teaming skills. Youll work with technical leaders providing the certification evidence for projects that will deliver best in class, safest and highest quality software on the planet. These projects can come from multiple industries such as Aerospace and Defense, Industrial, Medical and Automotive verticals and will follow Wind Rivers proven processes Your Role Design and develop middleware to facilitate communication between multiple hardware accelerator bound processes. Helping to develop, optimize and deliver the software needed to support HVP & VxWorks, as well as helping Wind River to grow in its role in new embedded and enterprise market segments. Take initiative to improve features and processes. Contribute ideas for product improvements and iterations. Collaborate effectively with global software engineering teams. Experience in embedded software development Knowledge of development and verification standards like DO178C Experience as a technical hands-on team lead Self-motivated with a customer-focused mindset Able to develop product features in accordance with customer requirements. Your Background BTech / MTech degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree). Solid understanding of software development methodology Minimum 8 years' experience in designing complex software features. Knowledge and experience of any RTOS (QNX, VxWorks, FreeRTOS etc.) Experience in developing software stacks written preferably in C, C++. Exposure to LibC, LibC++ libraries, Java is added advantage. Working knowledge of security features like disk encryption, optee, trousers and tpm2_tss. Experience and good knowledge in using security standards like openssl, fips and secure loader etc. Working knowledge on securing embedded systems using Common Vulnerabilities and Exposures (CVEs) Working Knowledge on crypto_misc, ipnet, security events and user_management Good exposure in operating systems security features mainly on Kernel Hardening. Experience handling build system, Dev ops, Jenkins, CI/CT/CD While not a requirement it is an added advantage to have experience in firmware development including Board Bring Up activities prototyping, debugging, verification. Lead the agile team using Agile methodology and scrum practice. Certified Scrum Master, experience in a scrum master role

Posted 3 months ago

Apply

5 - 10 years

19 - 27 Lacs

Bengaluru

Work from Office

Naukri logo

Your Role Design and develop Board Support Package (BSP) to adopt a single common architecture and BSP for OS and Hypervisor. Helping to develop, optimize and deliver the software needed to support HVP & VxWorks, as well as helping Wind River to grow in its role in new embedded and enterprise market segments. Take initiative to improve features and processes. Contribute ideas for product improvements and iterations. Collaborate effectively with global software engineering teams. Experience in embedded software development Self-motivated with a customer-focused mindset Able to develop product features in accordance with customer requirements. Good oral and written communication skills Able to work and collaborate in a team environment Your Background BTech / MTech degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree). Solid understanding of software development methodology. Minimum 5-8 years' experience in developing low level embedded OS capabilities, such as device driver development, board support packages, and board bring up. Experience in developing software stacks written preferably in C, C++ and experience working with BSP, Hardware Abstraction Layer (HAL) and Bootloader development. Good understanding and experience of Embedded systems and related HW, SW components (Processor, Memory, Peripherals, OS, Device Drivers etc.). Working knowledge of software and drivers for peripherals and controllers and services for complex SOC Systems) for ARM/Intel/PowerPC based. Strong working experience in HW interface for ARM 64-bit OR Intel Architecture processors with assembly programming and with strong debugging and troubleshooting skills. Strong understanding on the underlying Architecture: CPU, MMU, Cache, Interrupts, DMA, ADC/DAC, EEPROM, PWM, Watchdog Timers, and other embedded peripherals. Experience in programming PIC, GIC, UART, Timer, Nexus Bus, Simple Bus, Memory Controller, RTC etc. Proficient in Hypervisors and Embedded Virtualization mechanism Knowledge and experience of any RTOS (QNX, VxWorks, FreeRTOS, Linux, etc.) is a plus. Why join us? You can grow at Aptiv. Aptiv provides an inclusive work environment where all individuals can grow and develop, regardless of gender, ethnicity or beliefs. You can have an impact . Safety is a core Aptiv value; we want a safer world for us and our children, one with: Zero fatalities, Zero injuries, Zero accidents. You have support . We ensure you have the resources and support you need to take care of your family and your physical and mental health. Your Benefits at Aptiv: Hybrid and flexible working hours; Higher Education Opportunities (UDACITY, UDEMY, COURSERA are available for your continuous growth and development) Life and accident insurance Sodexo cards for food and beverages Well Being Program that includes regular workshops and networking events EAP Employee Assistance Access to fitness clubs (T&C apply) Creche facility for working parents

Posted 3 months ago

Apply

2 - 7 years

4 - 9 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: About The Role :: 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. Requirements: 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 3 months ago

Apply

4 - 9 years

30 - 40 Lacs

Chennai, Bengaluru, Hyderabad

Hybrid

Naukri logo

Dear Candidate, We have an urgent opening with one of Multinational company for Linux Device Driver (LDD) Developer. Experience: 4+ Years Location: Bangalore, Chennai, Hyderabad. Interested one can share their resume on Deepaksharma@thehrsolutions or also can whatsapp on 8882505093 Job descriptions: 4 to 7 yrs of Exp in Embedded Software Domain Proficient in software development using C, C++ and multi-threaded programming. Working experience one or more RTOS like QNX, VxWorks, FreeRTOS, ThreadX is desired. Work experience Mainly LDD, Linux Kernel level experience Experience working with one or more of - BSP, HAL, Bootloader, UART/SPI/I2C/DMA and Board bring up. Understanding into architectures - CPU, MMU, Cache, Interrupts, DMA, ADC/DAC, EEPROM, PWM, Watchdog Timers etc is a plus Exposure ARM/IA 64-bit processors architecture and HW interfaces is a plus Experience in Make, CMake or Buildroot, Dev ops, Jenkins, CI/CT/CD is desirable Bachelors degree in computer science, Engineering, or related field.

Posted 3 months ago

Apply

4 - 6 years

10 - 15 Lacs

Bengaluru

Work from Office

Naukri logo

Capgemini is hiring for below FreeRTOS Developer Role, interested candidates please apply. Role & responsibilities : What you will do: • Deliver platform software components to support new features/asks. • Enhancing the DX-Developer Experience (API's, Sample Apps, Tools Integration, Documentation) of the Platform Software. • Add support for new features/peripherals as per the HRM. • Porting of Platform SW components. Minimum Qualifications: • 3+ years of hands-on embedded software development • Strong C programming knowledge • Coding experience with developing modules/components using layered architecture for Platform SW. • Exposure to highly resource-constrained, real-time, embedded environments. • Experience writing and optimizing device drivers for MCU peripherals (UART, SPI, GPIO, i2c, RTC, DMA, Watchdog, etc.) • Experience with one or more RTOS Free RTOS, uc/OS. • Proficiency with electronics bench test equipment such as oscilloscopes, logic analyzers, etc. • Experience working within a global organization • Excellent communication skills Qualifications Considered a Plus: • Experience working for a semiconductor company • Experience with Assembly Language for at least one MCU (ARM, RISC-V) • Understanding of hardware IP architecture, development and verification Notice Period: 15 Days/30 Days/60 Days Location: Bangalore

Posted 3 months ago

Apply

7 - 11 years

11 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

Your future role Take on a new challenge and apply your comprehensive coding and software development expertise in a new cutting-edge field. You'll work alongside innovative, driven, and collaborative teammates. You'll lead the development of custom web apps on our internal platform, the Application Factory, impacting how we streamline business processes through technology. Day-to-day, you'll work closely with teams across the business (including IOT & Analytics, and various internal Alstom customers), manage project delivery, conduct technical design reviews and much more. You'll specifically take care of driving software development teams, building top-quality software products, and ensuring adherence to Alstom coding standards and best practices. We'll look to you for: Hands-on software development with a focus on Java and Spring Boot Ensuring adherence to quality and coding standards Following the SCRUM process and providing timely updates Delivering accurate estimates and ensuring on-time delivery of use cases Being punctual, regular, and exhibiting strong teamwork skills Driving technical innovation and excellence within the team All about you We value passion and attitude over experience. That's why we don't expect you to have every single skill. Instead, we've listed some that we think will help you succeed and grow in this role: A Bachelor's or Master's degree in Computer Science Engineering /Technology or related field 7+years of Experience or understanding of end-to-end software development Knowledge of Java, Spring Boot, Maven, and microservices architecture Familiarity with Docker and Docker Compose A proactive learning mindset with a track record of self-improvement Excellent communication skills and fluency in English Agility and adaptability in a fast-paced environment Things you'll enjoy Join us on a life-long transformative journey the rail industry is here to stay, so you can grow and develop new skills and experiences throughout your career. You'll also: Enjoy stability, challenges and a long-term career free from boring daily routines Work with cutting-edge software development frameworks and methodologies Collaborate with transverse teams and helpful colleagues Contribute to innovative projects that shape the future of mobility Utilise our flexible and dynamic working environment Steer your career in whatever direction you choose across functions and countries Benefit from our investment in your development, through award-winning learning opportunities Progress towards leadership and specialized technical roles Benefit from a fair and dynamic reward package that recognises your performance and potential, plus comprehensive and competitive social coverage (life, medical, pension)

Posted 3 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