Home
Jobs

85 Embedded System 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.

3 - 7 years

8 - 14 Lacs

Bengaluru

Work from Office

Naukri logo

Employment Type : Full-Time Role Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. - Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). - Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. - Real-Time Programming : Develop software within real-time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. - Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource-constrained environments. - Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system-level testing. - Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. - Team Collaboration : Work closely with cross-functional teams to ensure seamless integration between hardware and software components. - Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : - 3+ years of experience developing embedded software in C/C++. - Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real-time programming. - Strong understanding of hardware-software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). - Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. - Familiarity with version control (Git) and build systems like CMake or Makefiles. - Experience working in resource-constrained environments, with a focus on performance and memory optimization. - Solid understanding of embedded system security, testing, and validation methodologies. - Strong problem-solving abilities, attention to detail, and a collaborative mindset.Nice to Have : - Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). - Familiarity with automotive or IoT-specific embedded systems. - Knowledge of Agile methodologies, particularly in embedded software projects. - Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

3 - 7 years

8 - 14 Lacs

Lucknow

Work from Office

Naukri logo

Employment Type : Full-Time Role Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. - Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). - Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. - Real-Time Programming : Develop software within real-time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. - Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource-constrained environments. - Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system-level testing. - Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. - Team Collaboration : Work closely with cross-functional teams to ensure seamless integration between hardware and software components. - Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : - 3+ years of experience developing embedded software in C/C++. - Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real-time programming. - Strong understanding of hardware-software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). - Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. - Familiarity with version control (Git) and build systems like CMake or Makefiles. - Experience working in resource-constrained environments, with a focus on performance and memory optimization. - Solid understanding of embedded system security, testing, and validation methodologies. - Strong problem-solving abilities, attention to detail, and a collaborative mindset.Nice to Have : - Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). - Familiarity with automotive or IoT-specific embedded systems. - Knowledge of Agile methodologies, particularly in embedded software projects. - Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

3 - 7 years

8 - 14 Lacs

Pune

Work from Office

Naukri logo

Role Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. - Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). - Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. - Real-Time Programming : Develop software within real-time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. - Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource-constrained environments. - Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system-level testing. - Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. - Team Collaboration : Work closely with cross-functional teams to ensure seamless integration between hardware and software components. - Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : - 3+ years of experience developing embedded software in C/C++. - Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real-time programming. - Strong understanding of hardware-software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). - Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. - Familiarity with version control (Git) and build systems like CMake or Makefiles. - Experience working in resource-constrained environments, with a focus on performance and memory optimization. - Solid understanding of embedded system security, testing, and validation methodologies. - Strong problem-solving abilities, attention to detail, and a collaborative mindset. Nice to Have : - Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). - Familiarity with automotive or IoT-specific embedded systems. - Knowledge of Agile methodologies, particularly in embedded software projects. - Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

3 - 7 years

8 - 14 Lacs

Patna

Work from Office

Naukri logo

Role Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. - Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). - Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. - Real-Time Programming : Develop software within real-time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. - Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource-constrained environments. - Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system-level testing. - Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. - Team Collaboration : Work closely with cross-functional teams to ensure seamless integration between hardware and software components. - Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : - 3+ years of experience developing embedded software in C/C++. - Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real-time programming. - Strong understanding of hardware-software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). - Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. - Familiarity with version control (Git) and build systems like CMake or Makefiles. - Experience working in resource-constrained environments, with a focus on performance and memory optimization. - Solid understanding of embedded system security, testing, and validation methodologies. - Strong problem-solving abilities, attention to detail, and a collaborative mindset. Nice to Have : - Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). - Familiarity with automotive or IoT-specific embedded systems. - Knowledge of Agile methodologies, particularly in embedded software projects. - Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

- 1 years

0 Lacs

Mohali

Work from Office

Naukri logo

Innow8 is seeking a passionate and driven PCB and Firmware Designer Intern to join our dynamic hardware innovation team. This is a hands-on internship opportunity to work on cutting-edge STEM DIY hardware kits , with a focus on PCB designing, embedded firmware development, sensor integration , and IoT-based systems . This role is ideal for individuals who are enthusiastic about electronics, PCB design, embedded systems, and bringing innovation to education through STEM learning. Responsibilities Design, develop, and test PCBs for innovative STEM and IoT projects. Create and optimize schematic diagrams and PCB layouts using tools like KiCad or Eagle. Program and debug microcontroller-based systems (Arduino, ESP32, etc.). Integrate various sensors and hardware components for real-world applications. Collaborate with the team to develop engaging STEM learning kits and tutorials. Assist in hardware debugging, circuit testing, and documentation of projects. Participate in brainstorming sessions to enhance product innovation. Required Skills Proficiency in PCB design tools (KiCad, Eagle, or similar). Strong understanding of microcontrollers (Arduino, ESP32, etc.). Familiarity with communication protocols : I2C, UART, SPI. Experience with embedded C/C++ programming . Understanding of circuit design , sensor integration, and basic hardware testing. Analytical mindset with strong problem-solving and debugging abilities. Passion for STEM education , innovation, and DIY learning. Eligibility Final-year undergraduate students (preferably 8th semester) in Electronics , ECE , Electrical , Mechatronics , Computer or related disciplines. Enthusiastic learners with a strong desire to build real-world hardware solutions. Prior project experience in embedded systems or PCB design is a plus. What Youll Gain Hands-on experience with live hardware projects . Mentorship from industry professionals and innovators. Opportunity to work on products that impact STEM education nationwide . Certificate of completion and performance recognition. Location: Sector 82, Mohali Work Mode: On-Site Only

Posted 1 month ago

Apply

8 - 10 years

11 - 18 Lacs

Bengaluru

Work from Office

Naukri logo

Responsibilities : - System Integration : Design, develop, and implement integration strategies for various hardware and software components within embedded systems. - Software Development : Develop and debug embedded software in languages such as C, C++, and potentially Python or other scripting languages, tailored for resource-constrained environments. - Hardware Interfacing : Interface with a variety of hardware peripherals and sensors using protocols such as SPI, I2C, UART, CAN, Ethernet, USB, and others. - Communication Protocols : Implement and troubleshoot communication protocols for inter-device communication and connectivity (e.g., TCP/IP, MQTT, Bluetooth, Zigbee, LoRaWAN). - Driver Development : Develop and port device drivers for various hardware components and operating systems (RTOS or embedded Linux). - Bootloaders and Firmware Updates : Implement and manage bootloaders and secure firmware update mechanisms for embedded devices. - Testing and Validation : Design and execute comprehensive testing plans to validate the integration and functionality of embedded systems at various levels (unit, integration, system). - Debugging and Troubleshooting : Identify, analyze, and resolve complex hardware and software integration issues. - Documentation : Create and maintain detailed technical documentation for integration processes, hardware interfaces, and software components. - Collaboration : Work closely with hardware engineers, software developers, and other team members to ensure successful system integration. - Performance Optimization : Analyze and optimize system performance, including resource utilization, power consumption, and real-time behavior. - Security Considerations : Implement security best practices in embedded software and integration processes. - Staying Current : Keep abreast of the latest advancements in embedded systems, communication protocols, and integration techniques. Required Skills : - Experience : 8+ years of professional experience in embedded systems development and integration. - Programming Languages : Strong proficiency in C and C++ programming for embedded systems. - Familiarity with scripting languages like Python is a plus. - Hardware Interfacing : Extensive experience in interfacing with various hardware peripherals and sensors using common communication protocols (SPI, I2C, UART, CAN, etc.). - Communication Protocols : Solid understanding and practical experience with various communication protocols relevant to embedded systems (e.g., TCP/IP, MQTT, Bluetooth, Zigbee, LoRaWAN). - Embedded Operating Systems : Experience working with Real-Time Operating Systems (RTOS) such as FreeRTOS, Zephyr, or embedded Linux distributions (e.g., Yocto Project). - Driver Development : Proven ability to develop and port device drivers for embedded systems. - Debugging Tools : Proficient in using debugging tools such as JTAG debuggers, oscilloscopes, and logic analyzers for hardware and software troubleshooting. - Version Control : Experience with version control systems, preferably Git. - Documentation : Strong technical writing skills for creating clear and concise documentation. - Problem-Solving : Excellent analytical and problem-solving skills with a systematic approach to debugging complex integration issues. - Collaboration : Ability to work effectively in a multidisciplinary team environment. Preferred Qualifications : - Experience with specific microcontroller architectures (e.g., ARM Cortex-M/A, RISC-V). - Knowledge of security principles and implementation in embedded systems. - Experience with over-the-air (OTA) update mechanisms. - Familiarity with build systems and configuration management tools. - Experience with testing frameworks for embedded systems. - Knowledge of low-power design techniques for embedded devices. - Experience with industrial communication protocols (e.g., Modbus, EtherCAT). - Familiarity with cloud platforms and their integration with embedded devices (e.g., AWS IoT, Azure IoT)

Posted 1 month ago

Apply

5 - 10 years

17 - 22 Lacs

Chennai, Singapore

Work from Office

Naukri logo

Position : Assistant Software Engineer - NTS Company: Manufacturing - Lifting and handling NTS - years permit equipment manufacturer Salary S$ 2300 to 3000 Work location : Singapore Gender age: Male under 45 years old Skill requirements: Relevant experience or new comer in the field of automation, familiar with C/C++, MS Visual Studio, Vx Works and embedded controller software development is preferred, Working hours: 5 days from 1 to 5 9am-6:30pm Monthly break: 8 days Food and shelter: self care Overtime: None Roles & Responsbility : Develop and evaluate new software for Auto Insertion and SMT machines, provide technical support to improve existing production machines, coordinate design changes, review, software maintenance, maintain documentation according to ISO quality standards, may require travel to China. Other benefits: annual sick leave with MOM Indian experience can apply Interested visit our office with original passport and refer your know persons also. Interview address : Swagatham Resource Management India Pvt Ltd No: 14 Sarathy Nagar 1st main road, Velachery, Chennai - 600 042 Interview date : 9am to 5pm [ All working days ] Contact : Velmurugan # 8428366828 [ Call time 9 am to 6pm Monday to Saturday ]

Posted 2 months ago

Apply

3 - 6 years

5 - 8 Lacs

Bengaluru

Work from Office

Naukri logo

Passionate in developing state of art Cyber security solution for Automotive application. With increased security vulnerability for embedded products, improving Security in automotive world is a key challenge worldwide. Our team focuses in understanding security needs, developing Platform and customer specific security solutions , analyzing threat and risk and developing robust security test methodology. Strong knowledge of embedded system: Micro controller and its peripherals, operating system, memory. Knowledge on HSM will be added advantage Good Embedded C programming skill Scripting language know-how - Python , Perl Good understanding of Autosar based security stack ( SecOC, CSM, CRYIF) Basic Experience with Autosar development environment and tools Basic understanding of CAN protocol and ECU communication Basic understanding of cryptographic and encryption algorithms Experience with Requirements Elicitation, Design Development, Debugging and Testing Excellent Communication and Interpersonal skills Required Skills CAN, SecOC, CSM, CRYIF, ECU, Python , Perl, C programming, Embedded, HSM

Posted 2 months ago

Apply

3 - 8 years

4 - 8 Lacs

Coimbatore

Work from Office

Naukri logo

Responsible for requirement analysis and architecture proposal for Electronic Control Unit(ECU) Hardware development Responsible for Electronic Control Unit(ECU) Hardware design, integration development by co-coordinating with all ECU component responsibles, stakeholders, plant etc., B.E, B.Tech; M.E, M.Tech (Electrical/Electronics/Communication/Instrumentation) MSc.,(Electronics) Experience : 3 to 8 years Good knowledge in Analog, Digital circuits, Power Electronics Electronic component level assessment: Compatibility check, Worst Cause Calculations, FMEA Knowledge in Embedded System, PCB Layout, Product level mechanical aspects Knowledge in test plans, test reports, product level validation and verification Hands-on experience in lab equipments and tools: CAN, LIN, Ethernet Knowledge in product production process Stakeholder Management: Handling OEM queries and interaction with Sale, Plant Required Skills -OEM, CAN, LIN,, FMEA, Electronic Control Unit Development

Posted 2 months ago

Apply

3 - 5 years

4 - 7 Lacs

Coimbatore

Work from Office

Naukri logo

Hardware design Experience of Embedded System and circuit modules of in-vehicle infotainment system. Knowledge on high-speed signal integrity and measurement, termination and impedance matching techniques. Able to create/ modify PCB stack-up for HDI PCBs. Working knowledge on Automotive SoCs and memory interfaces, and ability to carry out power budget calculations. Design experience on physical layer of protocols like USB, BT/WLAN, Automotive Ethernet, Video link. Working knowledge in Audio domain with experience on microphones and Amplifiers. Ability to analyze I/O port configuration of Microcontrollers & Microprocessors and to program/re-program relevant firmware in multiple subsystems. Carry out compliance and certification testing for protocols like USB, Ethernet, Bluetooth, etc., using high speed measurement equipment. Able to read and understand complex electrical schematics and PCB layout with minimum supervision. Electronics hardware debugging and analysis, identifying hardware component failures as well as manufacturing/assembly defects is must. Resolve all hardware issues in coordination with module experts. Basic soldering skills will be an added advantage. Attention to detail and strong problem-solving skills are critical. Strong written and verbal communication skills are required. The ability to work as a team player is essential. Must take initiative and have the ability to work with minimal guidance Required Skills -PCB, HDI PCBs., USB, BT, WLAN, Analyze, Automotive In Vehicle Infotainment Development Hardware Engineer

Posted 2 months ago

Apply

3 - 8 years

5 - 10 Lacs

Pune

Work from Office

Naukri logo

Responsible for requirement analysis and architecture proposal for Electronic Control Unit(ECU) Hardware development Responsible for Electronic Control Unit(ECU) Hardware design, integration development by co-coordinating with all ECU component responsibles, stakeholders, plant etc., B.E, B.Tech; M.E, M.Tech (Electrical/Electronics/Communication/Instrumentation)MSc.,(Electronics) Good knowledge in Analog, Digital circuits, Power Electronics Electronic component level assessment: Compatibility check, Worst Cause Calculations, FMEA Knowledge in Embedded System, PCB Layout, Product level mechanical aspects Knowledge in test plans, test reports, product level validation and verification Hands-on experience in lab equipments and tools: CAN, LIN, Ethernet Knowledge in product production process Stakeholder Management: Handling OEM queries and interaction with Sale, Plant Required Skills- CAN, LIN, OEM, FMEA, PCB, Unit ECU, Electronic Control Unit Development Customer Engineering

Posted 2 months ago

Apply

2 - 7 years

3 - 7 Lacs

Delhi NCR, Delhi, Gurgaon

Work from Office

Naukri logo

URGEENT HIRING FOR EMBEDDED FIRMWARE DEVELOPER...!!!! Department: Research and Development Location: Dwarka, Delhi Experience: 2- 8 JOB RESPONSIBILITIES: * We are seeking a Firmware Developer with a strong background in embedded systems and firmware * development to join our cutting-edge team. You will play a key role in building IoT solutions, creating * Robust firmware for embedded devices, and contributing to the development of our cloud platforms and mobile apps. Your expertise in C/C++ programming, working with microcontrollers (STM32, NXP, PIC, Texas Instruments, etc.), and real-time embedded system design will be critical in ensuring the performance, reliability, and scalability of our products. * The ideal candidate will have hands-on experience with hardware debugging, knowledge of communication protocols (Bluetooth, USB, UART, CAN, Modbus, etc.), and experience working with RTOS. In this role, you will collaborate with cross-functional teams in an agile environment, delivering firmware for innovative devices that are part of the larger IoT ecosystem. Key Responsibilities: * Perform routine maintenance and address equipment faults promptly. * Design, develop, and optimize firmware for embedded systems using C/C++, and Python. * Develop solutions for microcontrollers like STM32, NXP, PIC, and Texas Instruments. * Work on communication protocols including Bluetooth, USB, UART, Modbus, CAN, I2C, SPI, Ethernet, Wi-Fi, and RF. * Working knowledge and interfaces of different type of touch display is necessary Debug hardware using tools like Digital Storage Oscilloscopes (DSO), multimeters, and function generators. * Collaborate with cross-functional teams to integrate firmware into the IoT Cloud Platform and Desktop App. * Develop and integrate firmware for RTOS and handle sensor interfacing and signal conditioning. * Use IDEs such as IAR Workbench, STM32 Cube IDE, Keil Micro vision, etc. * Ensure firmware aligns with the product as low-power design and optimization needs. Key Deliverables: * Build robust firmware for IoT devices linked to other platforms and apps. * Deliver successful completion of 2-3 firmware projects for embedded applications. * Provide high-quality documentation and implement unit testing and system testing. * Collaborate with the agile team to meet project timelines and maintain firmware performance. Qualifications: * Degree in Engineering (Computer Science, Data Science, Electronics, Electrical) Technical Skills: * Proficiency in Embedded C/C++ programming. * Hands-on experience with microcontrollers like NXP, PIC, and Texas Instruments. Preferably STM32 microcontrollers. * Experience with IDEs and development tools such as IAR Workbench, CCS, e2 Studio, STM32 Cube IDE, Kiel Micro vision. * Strong understanding of communication protocols like Bluetooth, USB, UART, Modbus, I2C, SPI, Ethernet, Wi-Fi, and RF. * Knowledge of tools like Digital Storage Oscilloscope (DSO), multimeters, and function generator for debugging hardware. * Experience with Unit Testing and System Testing. * Experience with RTOS development and integration. * Hands-on experience with hardware debugging and schematic interpretation. * Familiarity GPS, and GPRS communication modules. * Experience working with various sensors and embedded application development. * Successful completion of 2-3 firmware development projects. * Strong problem-solving skills and attention to detail in both hardware and firmware contexts. * Working experience with Ethernet and Wi-Fi communication in embedded systems. * Familiarity with GIT version control systems. * Knowledge of project management tools like Jira. * Understanding of low-power design and optimization for embedded devices. * Ability to work independently and collaborate within a cross-functional team. * Familiarity with JSON and API testing platform like Postman or similar tools. Soft Skills: * Strong communication skills for effective coordination with teams. * Analytical thinking and problem-solving capabilities. * Troubleshooting skills to identify and resolve issues efficiently. Benefits: * Competitive salary and benefits package in a globally operating company. * Opportunities for professional growth and involvement in diverse projects. * Dynamic and collaborative work environment INTERESTED CANDIDATES CAN SEND THEIR CV ON "hr@gfofireequipments.com".

Posted 2 months ago

Apply

10 - 17 years

18 - 25 Lacs

Hyderabad

Work from Office

Naukri logo

About the Role We are seeking an experienced Software Architect with a strong background in designing and implementing scalable, high-performance systems. As a Software Architect you will play a key role in shaping the technical direction of our products, defining architectural best practices, and collaborating closely with cross-functional teams to deliver state-of-the-art AI-driven solutions. This is what you are responsible for - Lead the architectural design and implementation of scalable, reliable, and high-performance software systems for AI, AI Compiler and edge computing applications. - Collaborate with product managers, software engineers, and hardware engineers to ensure alignment of technical decisions with business objectives. - Define and maintain architectural best practices, guidelines, and documentation for the software engineering team. - Evaluate and recommend technologies, frameworks, and tools to optimize the performance and scalability of our solutions. - Ensure that all software architecture aligns with security, performance, and reliability standards. - Mentor and provide technical leadership to the engineering team, fostering a culture of collaboration and innovation. - Participate in code reviews, design discussions, and technical roadmap planning to ensure high-quality delivery. - Drive continuous improvement in system architecture and development processes to support the company's growth and evolving requirements. Necessary qualifications : - 8+ years of experience in software architecture, system design, and development of scalable, distributed systems. - Proven experience in designing edge-based solutions, compilers, runtime, firmware. - Strong programming skills in modern languages such as Python, C++ or similar language. - Expertise in designing high-performance, low-latency systems for AI/ML workloads. - Strong understanding of software development methodologies, DevOps practices, and CI/CD pipelines. - Familiarity with hardware-software co-design, embedded systems, and edge computing solutions is a plus. - Excellent problem-solving and communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders. Preferred qualifications : - Experience with AI frameworks (e.g., TensorFlow, PyTorch) and understanding of AI/ML pipelines. - Knowledge of hardware accelerators (e.g., GPUs, NPUs) and optimization for low-power AI inferencing. - Experience working in a fast-paced, startup environment is a plus.

Posted 2 months ago

Apply

8 - 10 years

11 - 18 Lacs

Hyderabad

Work from Office

Naukri logo

Primary Skills : 1. Strong python with any embedded but not into storage 2. Basic knowledge in C Job Description : Primary Skills : Automation, Programming skills - Python, C or Embedded C, any scripting language, Embedded systems, Communication protocols : SPI, UART, I2C, etc Secondary Skills : Jenkins, Dockers, RTOS Challenges you will solve : - Design and execute functional, negative, performance, and stress tests for Silicon Lab's embedded wireless and MCU products. - Work closely with the development team(s) to debug problems found during the test cycle - Develop automation tests so they can be run regularly as part of a continuous integration infrastructure - Assist in resolving customer issues by working closely with the customer support team to answer and reproduce customer-related issues - Emulates customer environments by working closely with the sales team and field application engineers in supporting customer's needs and debugging customer's problems - Build, manage, and maintain a distributed test network - Simplification and automation of product deployments and platform changes - Productivity increase of the team through identifying opportunities to automate and script daily tasks and eliminate waste in existing processes Technologies we use : - Python, Embedded systems, Jenkins, Docker, Cloud Based Computing, SQL Database, Windows, Linux, Shell, Bash, GIT Responsibilities : - Implement automation test cases based on test plans. - Investigate test results in continuous integration systems. - Write custom embedded applications. Skills required : - Experience in bootloader and Firmware test automation. - Experience in bare metal environments - Experience in low-level drivers (SPI, UART, I2C, etc.) - Experience with C, and scripting languages such as Perl or Python. - Communicate well and work well in a small cross-functional team - Experience in RTOS systems (uc OS, FreeRTOS, etc.) - Conversation fluency in English. We consider the following experience a plus : - Experience with continuous integration techniques, Jenkins experience is preferred.

Posted 2 months ago

Apply

2 - 7 years

6 - 8 Lacs

Bengaluru, Hyderabad, Noida

Work from Office

Naukri logo

Skills/Experience: Processor architecture knowledge is a MUST. (ARM Processor knowledge is preferred.) Hands-on experience in C/Assembly coding is a MUST Executing validation test plan Debugging Silicon failures Debugging skill of embedded system Education Qualification: BTECH/MTECH in Electrical/Electronics/Computer Science Engineering or Equivalent

Posted 2 months ago

Apply

5 - 7 years

8 - 14 Lacs

Coimbatore

Work from Office

Naukri logo

Summary : We are seeking a highly motivated and skilled Embedded Software Engineer with a strong background in Linux-based embedded systems development. You will be responsible for designing, developing, and debugging software for embedded devices running on Linux. This role requires a deep understanding of embedded C/C++ programming, Linux kernel concepts, and multi-threading. If you are passionate about programming and enjoy working on challenging technical problems, we encourage you to apply. Responsibilities : - Design, develop, and implement embedded software for Linux-based systems. - Write clean, efficient, and well-documented C/C++ code for embedded applications. - Debug and troubleshoot complex software and hardware issues in embedded environments. - Work closely with hardware engineers to integrate software with hardware components. - Develop and maintain build systems and software development tools. - Optimize software for performance, memory usage, and power consumption. - Contribute to the development and maintenance of Linux kernel drivers and modules (if applicable). - Participate in code reviews and contribute to improving software quality. - Stay up-to-date with the latest advancements in embedded systems and Linux technologies. Qualifications and Skills : Embedded Systems Knowledge : - Proven experience in developing software for Linux-based embedded systems. C/C++ Programming : - Strong embedded C/C++ programming skills, with a deep understanding of memory management, data structures, and algorithms. Debugging Skills : - Excellent debugging and problem-solving skills, with experience using debuggers and other diagnostic tools. Linux Kernel Concepts : - Very good understanding of Linux kernel concepts, tools, and libraries, including : Kernel modules and drivers System calls Memory management Process management Device drivers Build systems (e.g., Yocto, Buildroot) Multi-threading/Core Programming : - Experience in multi-threading/multi-core programming, including synchronization primitives (mutexes, semaphores, condition variables). Education : - Bachelor's or Master's degree in Computer Science Engineering, Electronics/Electrical Engineering, or a related field. - Passion for Programming: A genuine passion for programming and a strong desire to learn and grow. Nice to Have (Bonus Skills) : - Modern C++ : Knowledge of modern C++ features (C++11 to C++20) is a significant plus. - Real-time Operating Systems (RTOS) : Experience working with RTOS. - Embedded Linux Distributions : Experience with building and customizing embedded Linux distributions (e.g., Yocto, Buildroot). - Communication Protocols : Experience with communication protocols such as UART, SPI, I2C, CAN, Ethernet. - Hardware Interfacing : Experience with hardware interfacing and device drivers. - Scripting Languages : Familiarity with scripting languages like Python or Bash. - Version Control : Proficiency with version control systems like Git.

Posted 2 months ago

Apply

3 - 8 years

8 - 14 Lacs

Chennai, Coimbatore

Work from Office

Naukri logo

Responsibilities : - Develop a deep learning-based solution for complex computer vision problems with higher accuracy and performance. - Create tools and applications by writing clean, efficient code. - Identify, prioritize, and execute tasks based on requirements. - Implement hardware architecture-aware and computation-conscious solutions for embedded devices to maximize throughput. - Perform implementation, review, debugging, product delivery, and quick POC turnarounds. - Apply cutting-edge machine learning techniques for image classification, object detection, semantic segmentation, sequence modeling, etc., using frameworks such as OpenCV, PyTorch, and TensorFlow. - Collaborate with the team to brainstorm and create new products. - Mentor fresh joiners and foster team culture. Must-Have : - Educational Qualification : BE/BTech/MS/MTech in Computer Science, Applied Mathematics, Electronics/Electrical Engineering. - Solid programming experience in C or C++ with proven expertise as a Software Engineer. - Proficiency in algorithmic optimizations. - Extensive experience in software development and project management. - Strong analytical and problem-solving skills. - Adaptability to execute complex tasks under tight schedules and dynamic conditions. - Familiarity with various operating systems (Linux, Mac OS, Windows). - Ability to work independently and manage a team. - Excellent organizational and leadership skills. Nice-to-Have : - Working knowledge of deep learning frameworks such as TensorFlow or PyTorch. - Experience developing computer vision and/or machine learning algorithms for challenging image understanding problems. - Knowledge of Python programming. - Experience managing a team of 10 or more members. - Experience working in an Agile environment. - Proficiency in using automated testing frameworks.

Posted 2 months ago

Apply

4 - 9 years

8 - 14 Lacs

Chennai, Coimbatore

Work from Office

Naukri logo

Location : Chennai/Coimbatore Job Type : Full-Time Experience : 4+ Years This role needs strong expertise in DSP and C language. Radars and Python experience are not mandatory but are strongly preferred. Candidates who are excited to work on Radars are highly encouraged to apply! Job Description : We are seeking a skilled Software Engineer to design, develop, and optimize real-time RADAR algorithms for embedded systems. This role involves working with cutting-edge technologies, porting algorithms to DSP platforms, and leveraging your expertise in Embedded C/C++, RTOS, and communication protocols. Join us to drive innovation in RADAR technology and make a significant impact. Roles and Responsibilities : - Develop and optimize RADAR algorithms for real-time processing on SoC platforms. - Translate RADAR processing algorithms from PC/Matlab environments to DSP platforms for efficien execution. - Design, implement, and test embedded software using Embedded C/C++ for RADAR applications. - Configure memory and optimize algorithm performance on ARM and DSP cores. - Debug and troubleshoot software on IDEs such as CC Studio and Xtensa. - Work with real-time operating systems (RTOS) to enhance system performance and reliability. - Implement and manage communication protocols such as SPI, I2C, UART, and socket communication for seamless device integration. - Utilize version control systems like Git and manage build configurations using Makefile and CMake. - Collaborate with cross-functional teams to ensure the successful deployment of RADAR systems. - Analyze system requirements and translate them into efficient embedded software solutions. - Conduct rigorous testing, validation, and debugging of RADAR systems to ensure accuracy and reliability. - Document all development processes, findings, and results for internal and external stakeholders. - Apply analytical skills to solve complex challenges in RADAR signal processing. - Leverage tools like MATLAB and Python to support algorithm development and validation. - Explore the integration of machine learning models within embedded environments to enhance system capabilities. - Stay updated with industry trends and emerging technologies in RADAR and embedded systems. Preferred Skills : - Proficiency in MATLAB & Python. - Experience in detection, estimation, and tracking. - Knowledge of integrating machine learning models in embedded environments. Qualifications : - B.E/M.E in Computer Science, Electronics, or Signal Processing. - Minimum 4 years of experience in RADAR algorithm development. Must-Have Expertise : - Strong problem-solving and analytical skills. - Excellent communication and documentation abilities.

Posted 2 months ago

Apply

4 - 9 years

8 - 14 Lacs

Hyderabad

Work from Office

Naukri logo

As an Applications Engineer you will have a direct impact on the success of or next generation of industry leading products through your work supporting validations and working with our customers to simplify their design process. Here Is What Your Daily Role Will Look Like : - Actively help customers on their design and development - Create code examples, application notes, quick start guides for AI applications - Collaborate with hardware engineering, software engineering and marketing teams on product evaluations and new product definition - Strong C programming skills on embedded systems - 4+ Yrs Experience with embedded or real-time operating systems on any commonly used MCU platform - Knowledge of TCP/IP stack and commonly used protocols e.g. DHCP, ARP etc. - Excellent written and verbal communication skills in English - Knowledge of commonly used IoT Communication Protocols e.g. HTTP, MQTT, WebSocket. - Proven expertise with commonly used MCU peripherals e.g. SPI, I2C, UART, ADC etc. - B.Tech/M.Tech in Electronics and Communications/Electrical or Computer Engineering Challenges you will solve : - Work closely with engineering teams to debug customer-reported issues - Replicate customer environments by collaborating with the sales team and field application engineers to support customer needs and troubleshoot problems - Design and execute functional, performance, and feature-specific sample applications for embedded MCU products

Posted 2 months ago

Apply

2 - 6 years

4 - 8 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.Qualcomm DDR SW team Hiring for Engineer for DDR tools development.Please find below more details about Job function & Responsibilities.Exp :- (2+ yr Exp) , MTech ( Skillset Required :- - Strong understanding of OS fundamentals, data structures, Computer architecture , Embedded system.- Expertise in C programming.- Working knowledge of Python Programming.- Familiarity with debuggers like T32 and gdb.- Development work experience in embedded system at low level.- Good to have experience in UEFI [tianocore/edk2] , Linux . Development Opportunity: Need to work in UEFI framework development to develop system level stress framework development for DDR technology LP4x/LP5x, Peripherals (PCIE, UFS, USB, SD card), Multimedia(GPU, Camera, Video) etc. Desirable Good understanding of ARM APSS subsystem, , L1, L2, L3 caches, ARM V8/V9 Opportunity to get the understanding of overall soc and low level internals of subsystems in the SOC Will be responsible for driving multiple programs in terms of System level stress framework development in UEFI and DDR characterization tools. Need to work on issues with multiple teams (performance, power, peripherals, Multimedia, Design, DV etc.) Need to analyze lot of data and need to recognize patterns.You may e-mail or call Qualcomm's toll-free number found .

Posted 2 months ago

Apply

4 - 8 years

18 - 19 Lacs

Pune

Work from Office

Naukri logo

For more details on the JD kindly logon to the URL Link below: https://www.swathisolutions.com/careers/job?jid=403 Required Candidate profile For more details on the Candidate Profile kindly logon to the URL Link below: https://www.swathisolutions.com/careers/job?jid=403

Posted 3 months ago

Apply

3 - 5 years

8 - 14 Lacs

Delhi NCR, Mumbai, Bengaluru

Work from Office

Naukri logo

Key Responsibilities : - Design and implement security features for embedded systems. - Conduct security assessments and vulnerability testing on firmware and hardware. - Develop secure coding practices for embedded software development. - Collaborate with cross-functional teams to integrate security into the product lifecycle. - Conduct threat modeling to anticipate potential security risks. - Research and analyze emerging security threats and vulnerabilities. - Implement security best practices and ensure compliance with industry regulations. - Create and maintain documentation related to security processes and protocols. - Participate in incident response activities to mitigate security breaches. - Review and enhance existing embedded security frameworks. Required Qualifications : - Bachelor's degree in Computer Science, Electrical Engineering, or a related field. - Minimum of 3 years experience in embedded systems or related field. - Proficient in programming languages such as C, C++, or Python. - Strong understanding of security protocols and standards. - Experience with operating systems such as RTOS or Linux. - Hands-on experience with hardware debugging tools and techniques. - Knowledge of cryptographic algorithms and implementation. - Experience in threat modeling and risk assessment methodologies. - Familiarity with secure software development life cycle (SDLC). - Ability to work in a team-oriented, collaborative environment. - Strong problem-solving and analytical skills. - Excellent written and verbal communication skills. Location: Delhi, Mumbai, Bengaluru, Chennai, Hyderabad, Kolkata, Pune,Ahmedabad

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

3 - 6 years

8 - 14 Lacs

Hyderabad

Work from Office

Naukri logo

Job Title : Audio Developer Experience : 3-6 years Location : Hyderabad Education : B.Tech/M.Tech in ECE, CS, EEE Notice Period : Immediate to 3 months Key Responsibilities : - Design, develop, and maintain audio drivers for embedded systems. - Port audio drivers to various hardware platforms and operating systems (Linux). - Optimize audio driver performance for low-power and high-performance scenarios. - Develop and integrate audio codecs and frameworks into the driver stack. - Work closely with hardware teams to ensure optimal audio module integration. - Troubleshoot and resolve audio-related issues. - Stay updated with the latest audio technologies and industry trends. Required Skills : - Strong proficiency in C programming language. - In-depth knowledge of Linux kernel and device driver development. - Experience with audio hardware interfaces (I2S, SPDIF, HDMI, USB). - Understanding of audio codecs (AAC, MP3, FLAC, etc.). - Familiarity with audio frameworks (ALSA, PulseAudio). - Experience with DSP programming and optimization techniques. - Experience with debugging tools and techniques. - Good problem-solving and analytical skills. - Strong communication and teamwork abilities. - Experience with audio calibration and tuning. - Knowledge of digital signal processing (DSP) algorithms. - Experience with scripting languages (Python, Perl). - Familiarity with real-time operating systems (RTOS).

Posted 3 months ago

Apply

11 - 18 years

19 - 27 Lacs

Hyderabad

Work from Office

Naukri logo

Core Responsibilities : - Design, develop, and maintain embedded software solutions using C++ and Linux. - Collaborate with cross-functional teams to define system requirements and specifications. Hands-on experience with C programming development along with Proficiency in Linux environment and experience working with microcontrollers. - Develop and debug kernel drivers and system-level components. - Implement communication protocols such as SPI, I2C, and UART. - Conduct thorough testing and validation of software to ensure reliability and performance. - Optimize existing code for efficiency and performance improvements. - Mentor junior engineers and provide technical leadership within the team. Core Experience Required : - Proficiency in C/C++ programming languages with extensive experience in embedded systems. - Strong understanding of Linux operating systems, including kernel development. - Familiarity with real-time operating systems (RTOS) and microcontroller architectures. - Experience with debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers. - Knowledge of version control systems like Git and software development life cycle methodologies.

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