Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
5.0 - 7.0 years
5 - 9 Lacs
Bengaluru
Work from Office
Job Title : Sr. Python Developer Experience : 5 to 7 Years Job Description : We are seeking a skilled Python Developer with broad-based experience to join our team. The ideal candidate should have strong expertise in Python development, frameworks such as Django and Flask, and experience with data processing frameworks like Apache Spark. This role requires proficiency in client-server architectures, web application backend development, and strong SQL skills. Key Responsibilities : - Develop and maintain Python-based applications and tools. - Design, build, and maintain efficient, reusable, and reliable Python code. - Implement data processing tasks using SPARK framework and PySPARK. - Write Python scripts for automation and data manipulation. - Work on backend development for web applications. - Process JSON, XML, and CSV data for client-server communication. - Implement and optimize SQL queries and database interactions. - Collaborate with cross-functional teams to define, design, and ship new features. - Ensure code quality, organization, and automation of development processes. Requirements : Required : - 5+ years of professional development experience. - Strong proficiency in Python programming language. - Experience with Python web frameworks such as Django and Flask. - Understanding of SPARK framework and architecture. - Hands-on experience with PySPARK for big data processing. - Proficiency in Python scripting for automation and data manipulation tasks. - Knowledge of client-server architectures and web applications backend development. - Experience with JSON, XML, and CSV data processing. - Strong background in SQL and database management. - Solid experience with Linux environments. Preferred : - Familiarity with Apache Spark framework and its architecture. - Previous development experience with Apache Spark. - Exposure to Databricks platform. - Experience with containerization technologies (e.g., Docker) and Kubernetes. - Knowledge of managing EKS clusters in AWS (Amazon Elastic Kubernetes Service). Education : Bachelor's degree in Computer Science, Engineering, or related field (preferred). Skills : - Analytical mindset and problem-solving skills. - Ability to work both independently and collaboratively in a team environment. - Excellent communication skills and ability to articulate technical concepts clearly. KeywordsPython,Flask,Spark,SQL,AWS,Docker,Kubernetes,Django*
Posted 2 months ago
9.0 - 12.0 years
15 - 20 Lacs
Hyderabad
Work from Office
Job Title: Cybersecurity Software Engineer Automotive Domain Job Description: We are seeking a skilled and experienced Cybersecurity Software Engineer with a strong background in the automotive domain , particularly in AUTOSAR-based development and cybersecurity applications . The ideal candidate will have in-depth knowledge of embedded systems, security stacks, and hands-on experience in working with HSM, bootloaders, and automotive communication protocols. Key Responsibilities: Drive and execute cybersecurity feature development across all phases requirement analysis, proposal creation, planning, and implementation. Develop and integrate AUTOSAR Crypto Stack , bootloader modules, and cybersecurity applications with emphasis on HSM (vHSM / Escrypt HSM) . Configure, integrate, and debug HSM components in embedded environments. Analyze customer and software requirements , and provide technical solutions aligned with project goals. Utilize debugging tools such as T32, iSystem, or UDE in real hardware environments. Work with AUTOSAR configuration tools like Vector DaVinci Configurator and Developer, EB Tresos. Implement and test features over CAN (FD), FlexRay, and Ethernet protocols. Apply knowledge of Infineon Tricore MCUs and related architectures. Collaborate with cross-functional teams to ensure quality, compliance, and performance standards. Required Tools & Skills: Configuration Management: Integrity, GIT, ClearCase, MKS AUTOSAR Tools: DaVinci Configurator Pro, DaVinci Developer, EB Tresos Debuggers: Trace32, iSystem, UDE Testing Tools: CANoe, CANape, CANalyzer Static Code Analysis: QAC, Polyspace Requirements & Architecture Tools: IBM DOORS, IBM Rhapsody
Posted 2 months ago
4.0 - 9.0 years
9 - 16 Lacs
Hyderabad
Work from Office
Roles and Responsibilities. Strong programing skills in Embedded C. Good experience analyzing customer requirements and s/w design Good experience in bootloader concepts(DID implementations, timing parameters, reflashing, compression, secure download, BUA, etc..) Working experience with Comm protocols CAN/CANFD/Flexray Working experience in compilers and debuggers(Tasking/Isys/trace32). Working experience in static code analysis tools like QAC, Polyspace and VectorCAST. Knowledge on scripting(CPAL/Python/Perl) is an added advantage. Knowledge on MKS/PTC Integrity, DOORs, Rhapsody are an added advantage. Knowledge on Infineon TriCore microcontrollers(Aurix 1G&2G) in an added advantage. Knowledge on cyber security is added advantage. Leading Automotive services provider organization
Posted 2 months ago
6.0 - 9.0 years
8 - 12 Lacs
Bengaluru
Work from Office
Build, manage and optimize scalable and reliable infrastructure platforms. Collaborate with cross-functional teams to automate operations, ensure system resilience, and enable seamless deployment of applications. You would get an opportunity to work on a platform that scales to 10 billion minute meetings per month TechnologiesLinux , CentOs and Alma internals, serviceability , containerization, docker, CI/CD processes to support fast-paced development and delivery cycles. Required Qualifications: 3-5 years of experience in container orchestration platforms like Docker , Kubernetes is good to have. Linux Administration experience including deep understanding of Linux operating systems, serviceability, bootup process, bootloader installation and configuration (grub), shell scripting, and system-level troubleshooting. Version Control System Experience working with GitHub repositories, managing pull requests, branching strategies, GitHub Enterprise and automation using GitHub APIs or GitHub CLI. Experience in shell and python scripting for scripts . Understanidng of SQL databases like Informix , Musql Working knowledge of IP addressing, routing, DNS, and load balancing concepts. 2+ years of experience in designing and managing Continuous Integration/Continuous Delivery (CI/CD) pipelines using industry-standard tools. Experience in usage of monitoring/logging solutions Grafana , Kibana) and able to identify and debug system issues. Demonstrated ability to analyze issues, identify root causes, and implement effective solutions efficiently. Desired Skills: Strong collaboration skills to work closely with developers, DevOps, and operations teams. Experience in cloud platforms (AWS) and managing hybrid cloud environments. Exposure to security best practices and docker requirements in platform engineering. Strong coding skills in languages such as shell script / Python . Primary Skills Kubernetes, Docker, CICD pipeline, IaC, linux bootup process, bootloader installation & configuration (grub ), shell , python, Linux Administration, networking, network monitoring
Posted 2 months ago
5.0 - 7.0 years
11 - 12 Lacs
Bengaluru
Work from Office
MANDATORY SKILLS : Bootloader,Embedded C,Autosar Mandatory Hands-On experience with ISO14229 (UDS Protocol) Mandatory experience on Flash Bootloader topics Mandatory Embedded C Programming Hands on Experience with software development tools like CAN Analyzer, Canoe, Debugger. Ability to solve technical issues independently. Exposure to Vector Flash Boot Loader would be added advantage. Exposure on OTA would be added advantage. Exposure to ASPICE Process would be added advantage. Good analytical and communication skills. Job Responsibilities The candidate will be involved in tasks related to Integration Development of FBL Features and performing testing activity. For the Integration Development of FBL software, the roles and responsibilities will include continuous collaborations with counterparts in Germany to understand requirements, interpret and develop FBL Features. Also, need to be responsible to create test specifications and document the results.
Posted 2 months ago
5.0 - 7.0 years
25 - 27 Lacs
Bengaluru
Work from Office
Responsibilities: 1. Product Delivery ownership of Board Support Packages and driver development. 2. BSP and Drivers development for Linux on Renesas, NXP and TI Platforms. 3. Design and implementation of system recovery module 4. Board bring up, Schematic review and working with h/w team on new board design. 5. Debug and troubleshoot BSP and Driver level issues. Should be familiar with hardware debugging. 6. Ability to work on applications will be an advantage Requirement: Relevant experience of 5+ years in Embedded Linux Development. Hands on Software Development experience in C/C++. Experience in Linux BSP Development for different platforms Experience in Embedded Development in C, C++ & Python Linux Kernel internals, Device driver implementation. Hands on experience with Yocto for atleast two commercial products Experience in initial board bring up on new hardware, preferably for Renesas, NXP, TI etc. processors. Experience in Customization bootloader and Linux operating system for embedded platforms. Experience in porting board support packages from reference platform. Experience writing custom device drivers and related SDKs/APIs. Candidate should be fully conversant in studying hardware schematics, component/module datasheets. Candidate should be fully conversant in using test equipments like CRO, logic analyzers, data loggers etc. Review of hardware schematics and support the hardware design with low- level software components. Experience with software firmware verification and testing and generating high quality documentation of the design and test results. Candidate should be fully conversant with preparing and understanding pin-muxing arrangements of the hardware Candidate should have worked on IIC, SPI, UART, RTC, Ethernet, Flash, DDR RAM and other high-speed digital interfaces.
Posted 2 months ago
2.0 - 7.0 years
8 - 14 Lacs
Pune, Chennai, Bengaluru
Work from Office
Key Responsibilities :- Develop and maintain BSPs for various embedded systems, ensuring compatibility with hardware and software components.- Perform initial board bring-up for new hardware platforms, including bootloader configuration and system partitioning.- Implement and optimize HAL (Hardware Abstraction Layer) for different hardware modules (e.g., sensors, communication interfaces).- Develop and debug device drivers for custom hardware components.- Contribute to software testing, including unit, functional, and system-level testing.- Troubleshoot and resolve software issues related to BSPs and hardware integration.- Document technical specifications, design documents, and test cases throughout the project lifecycle.- Collaborate with hardware engineers to ensure seamless integration of software and hardware.- Mentor and support junior developers in BSP development and debugging. Required Skills and Experience :- Strong knowledge of embedded systems and BSP development.- Experience with bootloader development and system partitioning. Proficiency in C/C++ programming and familiarity with assembly language.- Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or Linux.- Familiarity with hardware debugging tools and techniques.- Experience with virtualization technologies - Understanding of communication protocols (e.g., I2C, SPI, UART).- Strong problem-solving skills and ability to work under pressure.- Effective communication skills for collaboration with cross-functional teams.- Experience with board bring upNice-to-Have Skills :- Experience with CI/CD pipelines for embedded software development.- Knowledge of containerized applications and deployment.- Experience with embedded Linux development using tools like Yocto or LTIB.- Familiarity with hardware design and schematic review.
Posted 2 months ago
4.0 - 7.0 years
6 - 10 Lacs
Bengaluru
Work from Office
Experience of 7 to 12 years in Embedded Domain Expertise in Embedded C coding. Experience in Software Build, Integration onto Target Board. Working experience in TI, ST, NXP MCU and Processor boards Hands on experience in establishing software development process documents w.r.t. SDLC. Substantial experience in writing Software High Level Requirements, Software Interface, Software Architecture and Software Low Level Requirements from System Requirement. Strong experience in Bootloader, BIOS is desirable Strong experience in Board Bring-up, bare-metal programming, Scheduler & Memory management. Hands on experience in CAN, ARINC429, SPI, I2C, I2S, RS232, Ethernet communication protocols Having knowledge or experience in RTOS, Device Drivers (Good to have) Strong knowledge on software development & verification process using DO178B/C (DAL-A) (Good to have)
Posted 2 months ago
7.0 - 12.0 years
15 - 30 Lacs
Hyderabad
Work from Office
Job Title: Embedded Linux Engineer (Multiple Skills) Location: Hyderabad Experience: 3 - 12 YearsEmployment Type: Full-TimeMode: Work from Office Job Summary: We are seeking a skilled Embedded Linux Engineer with deep expertise in virtualization technologies , platform software , and Linux kernel development . The ideal candidate will have hands-on experience working with QEMU, Yocto Project, BSPs, hypervisors , and the Linux kernel ecosystem , along with exposure to Android (AOSP) and Chrome OS platforms. You will be responsible for designing, developing, and maintaining software components across various layers including bootloader, HAL, kernel drivers , and hypervisors for embedded systems. Key Responsibilities: Develop and maintain Board Support Packages (BSPs) using the Yocto Project . Design and integrate virtualization solutions using QEMU, KVM, Xen , or other hypervisors for embedded platforms. Work with Linux kernel internals , including writing and debugging Loadable Kernel Modules (LKMs) and device drivers . Integrate and customize bootloaders (e.g., U-Boot, Coreboot) for target platforms. Collaborate with hardware teams to bring up new platforms and debug PCI , USB , I2C , and other bus interfaces. Customize and integrate AOSP/Chrome OS for custom hardware platforms. Work closely with the HAL and middleware teams to ensure proper hardware abstraction and performance optimization. Debug issues across software and hardware boundaries using tools like JTAG, GDB, printk, and ftrace. Support continuous integration pipelines and unit/system testing infrastructure. Required Skills: Strong programming experience in C/C++ and Shell scripting . In-depth understanding of Linux kernel architecture and experience with kernel driver development . Hands-on experience with QEMU , virtualization technologies, and emulation environments. Proficiency in building and customizing Yocto Project -based BSPs. Experience with bootloaders (e.g., U-Boot) and kernel bring-up on new hardware. Familiarity with PCIe , USB , and other hardware interface protocols. Working knowledge of AOSP , Chrome OS , and Android HAL layers. Strong debugging skills using hardware and software tools. Familiar with LKM , device tree , systemd , and Linux build systems. Role & responsibilities Preferred candidate profile
Posted 2 months ago
0.0 - 1.0 years
1 - 4 Lacs
Gurugram
Work from Office
Job description Software design, development and debugging for 16/32 bit microcontroller platform. Experience & Education Experience: 0~1 Years Qualification: B E/ B.TECH Electronics & Communication Main Responsibilities MCAL drivers Development & Integration (ADC, PWM, DIO, Port, FLs, MCU, GPT, WDG and etc.) Should have knowledge on Vectors Canoe/CANalyzer. Knowledge and Skills Embedded C/C++, Autosar Embedded C Protocols (SPI, CAN, I2C,UART, CAN) Hands on knowledge of Autosar COM stack configuration Tools Knowledge : Canoe/Canalyzer, Tasking, Trace32,Canopen CAPL scripting language
Posted 2 months ago
2.0 - 6.0 years
14 - 18 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: TitleEngineer, Staff Job functionCE-PE (Customer Engineering- Project Engineer). Skills/experience Extensive experience in design and development in Bootloaders, BSPs areas. Experience in Linux kernel, device driver development. Experience of software development in multimedia, networking, peripherals, connectivity areas Experience in design and development in RTOS like QNX, Hypervisors. Experience in Automotive infotainment or digital cluster platform development, system knowledge of Automotive architecture and products Working experience with Linux kernel device drivers, stability and boot architecture Working experience with Android, QNX and hypervisor-based platforms Working knowledge of any of the languages C,C++,Java Working knowledge of debug tools related to memory, gdb, coredump, JTAG Good Experience in Customer engagement and management. Responsibilities Provide firsthand support to Qualcomm IVI and/or ADAS customers Support issues reported by customer in lab, drive test and certifications Perform root cause analysis of customer issues alongside the internal technology teams and provide feedback to engineering team Domain related experience in any or all key automotive technologies ( QNX & BSP minimum required , audio, connectivity, graphics, display, video - added advantage to profile) Software delivery managementIdentifying, verifying and delivering fixes for the software failures Engaging with Customer directly of Failure reports, New feature requirements, New project requirements, Schedule management. Triaging, Debugging software failures reported by Customers on Android, Auto grade Linux, QNX software stack Documenting the Customer Issues, Key features-requirements, design data. Working closely with internal technology teams to support the fix process Supporting Qualcomm customers when required to resolve launch-gating issues. Education requirements RequiredBachelor's, Computer Engineering and/or Computer Science and/or Electronics Engineering. PreferredMaster's, Computer Engineering and/or Computer Science and/or Electronics Engineering. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Applications Engineering, Software Development experience, or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Applications Engineering, Software Development experience, or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience. 2+ years of experience with Programming Language such as C, C++, Java, Python, etc. 1+ year of experience with debugging techniques. 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 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 2 months ago
2.0 - 6.0 years
12 - 16 Lacs
Chennai
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 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+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Job function: Bootloader development supporting multiple QC chipsets. Skills/experience: Knowledge of Boot framework Familiarity with parallel-processing concepts such as threads, signals, priorities, semaphores, mutexes, race-conditions, deadlocks, etc. Experience with Qualcomm MSM and AMSS development, ARM architecture and software development C or C++ programming skills Understanding of build systems, linkage, and binary formats (e.g., ELF) Familiarity with Git, Gerrit and/or Perforce Critical thinking and problem solving skills Written and verbal communication skills Ability to function efficiently both independently and in a team environment Self-motivated, perpetual learner with time-management skills 3-5 years Software Engineering or related work experience. 3-5 years of experience with Programming Language such as C, C++, Java, Python, etc. Responsibilities: Develop and Support Boot loader for multiple QC chipsets Support various feature development and validations in pre-silicon and post-silicon environment Work on enhancements in Boot to achieve better performance/portability/Sustainability across chipsets. 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 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 2 months ago
2.0 - 6.0 years
13 - 18 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: We are seeking an experienced Embedded Linux Engineer with deep expertise in Distributions such as OpenWRT or Yocto, Linux kernel driver development, particularly in display panel drivers and embedded system integration. The ideal candidate should have hands-on experience with various kernel subsystems, DRM / FB frameworks, PCIe, and bootloader on UI frameworks (e.g., Qt, Wayland) on embedded devices. Proficient in bootloaders (e.g., U-Boot), kernel configuration, and initramfs management. This role also requires strong problem-solving skills and the ability to develop tools in Python to support embedded platforms. Proven track record in debugging memory leaks, performance issues, power management and complex field issues. Exposure to CI/CD pipelines and automated testing frameworks for embedded devices is a plus. 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. 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 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 2 months ago
9.0 - 14.0 years
17 - 25 Lacs
Hyderabad
Work from Office
As a Embedded SW Lead, you will be responsible for low level drivers, toolchain, boot code, BSPs, and functionality of the Embedded Micro-Controller and its Wireless and Sensor peripherals. Key Qualifications : - Design and develop embedded software using - bare metal- and real time operating systems on multiple boards and MCUs. - Design and develop board bring up code, device driver code, boot loaders, firmware update software (OTA), Secure boot, software for interfacing with sensors and peripherals, and application software. - Design and develop firmware including toolchain, BSPs to support IIoT modules. - Design, develop, and enhance middle layer framework to support reliable and maintainable application development, including higher layer communication stacks such as MQTT, LwM2M etc. - Design, document, code, test, and debug embedded device controllers for IoT. - Create unit and integrated test plans, test cases, and perform unit and integration testing and code reviews. Test tool development for both system verification and production test. - Support project planning efforts, including task definition and work effort. - Perform analysis, resolution, and tracking of defects and improvement to closure. - Develop and improve software development processes and procedures. - Provide engineering support for other departments as necessary. - Complete other engineering duties as assigned Minimum requirements : - 9 + years of experience in embedded systems development with strong C++ skills, multi-threading, multi-processor interfacing, and hardware-software integration. - Excellent software design skills and C/C++ programming skills; preferably in safety critical software development. - 3+ years of programming experience targeting embedded Microcontrollers (Experience with ARM Cortex M3/M4,/MSP430 or similar microcontroller preferred). - Experience working with microcontrollers running both RTOS (Example: RTX, ThreadX, FreeRTOS, Micrium OS, etc.) and bare metal software. - Experience in developing device drivers, timers, interrupt handlers, message-based software, etc., - Experience in developing device drivers for bus interfaces and peripherals: SPI, I2C, UART, ADC, DAC, I2S, USB, LCD - Experience in C/C++ coding standard, OOD, static analysis, and code coverage. - Proficient with software development process. - Demonstrable experience developing efficient (memory, CPU, and bandwidth) software. - Familiarity setting up various embedded toolchains, build, and debugging environments. - Experience with software engineering processes and tools such as configuration management and issue tracking systems. - Ability to read circuit designs/electrical schematics and datasheets. - Experience in using oscilloscopes, logic analyzers, and other test equipment to troubleshoot hardware/software issues. - Excellent problem-solving, design, development, and debugging skills. - Strong communication and interpersonal
Posted 2 months ago
6.0 - 11.0 years
12 - 18 Lacs
Noida
Work from Office
Strong in embedded software development, ARM Cortex-M Microcontrollers, C/C++ programming languages, in-depth knowledge of device drivers, memory management, and secure coding practices, problem-solving and debugging skills Embedded+ Bootloader+ OTA Required Candidate profile Experience with 32-bit microcontroller programming/testing, and revision control tools like
Posted 2 months ago
4.0 - 5.0 years
12 - 16 Lacs
Chennai
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: "¢ Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. "¢ 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 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+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Job function: Bootloader development supporting multiple QC chipsets. Skills/experience: Knowledge of Boot framework Familiarity with parallel-processing concepts such as threads, signals, priorities, semaphores, mutexes, race-conditions, deadlocks, etc. Experience with Qualcomm MSM and AMSS development, ARM architecture and software development C or C++ programming skills Understanding of build systems, linkage, and binary formats (e.g., ELF) Familiarity with Git, Gerrit and/or Perforce Critical thinking and problem solving skills Written and verbal communication skills Ability to function efficiently both independently and in a team environment Self-motivated, perpetual learner with time-management skills 3-5 years Software Engineering or related work experience. 3-5 years of experience with Programming Language such as C, C++, Java, Python, etc. Responsibilities: Develop and Support Boot loader for multiple QC chipsets Support various feature development and validations in pre-silicon and post-silicon environment Work on enhancements in Boot to achieve better performance/portability/Sustainability across chipsets.
Posted 2 months ago
5 - 8 years
25 - 30 Lacs
Chennai, Bengaluru
Hybrid
Key Responsibilities : Design, implement, and maintain secure bootloaders for automotive ECUs. Develop support for firmware-over-the-air (FOTA) and diagnostic over CAN (DoCAN) update mechanisms. Integrate bootloader solutions with AUTOSAR-based platforms and production ECUs. Implement safety and security features such as secure boot , rollback protection , cryptographic signature verification , and memory integrity checks . Ensure compliance with automotive safety standards, especially ISO 26262 (up to ASIL-B/C). Work closely with functional safety and cybersecurity teams to develop bootloaders meeting ISO/SAE 21434 standards. Support testing, debugging, and validation of bootloaders in both lab and vehicle environments. Provide production support for ECU programming tools (UDS, XCP, CAN, Ethernet). Required Skills and Qualifications : Strong experience in embedded C/C++ and real-time software development. Solid understanding of microcontroller architectures (e.g., Infineon Aurix, NXP, Renesas, TI). Experience with automotive communication protocols : CAN, LIN, FlexRay, Ethernet . Proficiency in bootloader development for AUTOSAR Classic or Adaptive platforms . Familiarity with ISO 26262 and ASIL safety development processes. Knowledge of UDS (Unified Diagnostic Services) and automotive diagnostics. Experience with secure boot concepts , including cryptographic libraries (e.g., AES, RSA, HMAC, ECC). Preferred Qualifications : Experience with Vector , ETAS , or Elektrobit automotive stacks. Hands-on experience with OTA update systems and software update campaign strategies . Knowledge of automotive cybersecurity standards ( ISO/SAE 21434 , EVITA , HEAVENS ). Familiarity with Flashing Tools (e.g., Vector CANape, CANoe, INCA). Experience in ASIL decomposition and technical safety concept implementation . Education : Bachelors or Master’s degree in Electrical Engineering , Computer Engineering , Automotive Engineering , or related fields.
Posted 2 months ago
4 - 8 years
15 - 30 Lacs
Noida
Work from Office
Must have strong background as engineer development in electronics/ semiconductors/ software industry for 4+ Years. Knowledge of NXP product line and Automotive Market . Strong language skills (C coding). Contact at Shubhanshi@incise.in Required Candidate profile Candidate should have overall experience of Firmware development for more than 4 years. Strong background with more than one domain as firmware/ SOC/ RTOS/ Bootloader/ Security/ Automotive .
Posted 2 months ago
2 - 7 years
10 - 14 Lacs
Hyderabad
Work from Office
Role & responsibilities Hi All, Greetings from ALTEN India It was pleasure connecting with you to discuss with regards to job opportunity with ALTEN. We are hiring for cyber security Testing opportunity. Please find the below the required skills and acknowledge to proceed further. Company Name : ALTEN India http://www.alten.com/ Job Location : Hyderabad Education : BE/B.Tech Job description: Role cyber security Testing Hyderabad Your Profile Minimum of 4+ Years of Experience in Functional Testing in Automotive Industry Knowledge of functional safety (ISO 26262), Automotive Cybersecurity (ISO 21434) Having good experience in UDS concepts Thorough knowledge and experience in testing methodologies and techniques Experience with the tools such as DOORS, Integrity, Vector Test Toolchain(CANoe/CAPL), Debuggers(Luterbach),NI Test Toolchain or DSPACE Test Toolchain. Experience in testing of Cryptographic applications Experience of Cyber security testing of some combination of the following technologies: Wireless technologies (e.g., Wi-Fi, Bluetooth, NFC) Wired networking technologies (e.g., CAN, Ethernet) Embedded operating systems (e.g., QNX, Linux, Android)
Posted 2 months ago
3 - 8 years
12 - 22 Lacs
Hyderabad
Work from Office
Automotive Security concepts, Sec-OC, HSM, Autosar Crypto Stack, Secure Boot, Secure Flashing, Debugging. Development exp in Autosar Crypto stack with HSM knowledge, Cybersecurity Applications. Configuration, integration & debugging of HSM. Required Candidate profile Min 3+ years of hands-on exp in Cyber Security within AUTOSAR & Automotive domain. Prior exp in the automotive domain is mandatory. Knowledge configuration tools like Vector Davinci Configurator.
Posted 2 months ago
6 - 11 years
20 - 35 Lacs
Bangalore Rural, Bengaluru
Work from Office
"We are Hiring for Linux Device Driver Developer Role at Bangalore Location" Role: Linux Device Driver Developer Work Experience: 5 to 11 Years Location: Bangalore Required Skills & Experience: Strong programming expertise in C and C++ for embedded systems. Hands-on experience with Linux device driver development and BSP customization . Experience with embedded RTOS platforms like Linux, QNX , etc. Proficiency in writing and debugging drivers for UART, SPI, I2C, PCIe, Ethernet , and memory/storage interfaces. Solid understanding of communication protocols : SPI, I2C, UART, Ethernet. Knowledge of hypervisors and virtualization techniques in embedded domains. Skilled in using embedded system debugging tools (JTAG, GDB, etc.). Strong analytical and problem-solving capabilities. More Information: +91 7359 710155 | rushit@tekpillar.com
Posted 2 months ago
4 - 9 years
20 - 30 Lacs
Bengaluru
Hybrid
Responsibilities: Perform Linux board bring-up on custom hardware platforms, including initialization and hardware validation. Develop, configure, and debug bootloaders (e.g., U-Boot) for embedded systems. Customize and maintain the Linux kernel , device trees, and low-level drivers for target hardware. Work with BIOS/UEFI firmware , supporting hardware initialization and system boot processes. Configure and troubleshoot Linux file systems (e.g., ext4, squashfs, NFS) for embedded environments. Program in C/C++ to develop and optimize embedded applications, device drivers, and low-level utilities. Analyze and resolve issues related to hardware-software integration and performance optimization. Collaborate with hardware, testing, and system architecture teams to ensure stable Linux deployments. Utilize tools like JTAG, oscilloscopes, and logic analyzers for debugging and validation. Maintain technical documentation, board bring-up guides, and contribute to knowledge-sharing. Good to Have: Experience with 64-bit Intel/ARM processors or NVIDIA platforms (Jetson, etc.) Familiarity with high-speed interfaces like PCIe, USB 3.x, HDMI, DisplayPort Exposure to Yocto or Buildroot for building custom Linux distributions Understanding of RTOS integration with Linux systems Knowledge of secure boot and trusted execution environments (TEE)
Posted 2 months ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
39581 Jobs | Dublin
Wipro
19070 Jobs | Bengaluru
Accenture in India
14409 Jobs | Dublin 2
EY
14248 Jobs | London
Uplers
10536 Jobs | Ahmedabad
Amazon
10262 Jobs | Seattle,WA
IBM
9120 Jobs | Armonk
Oracle
8925 Jobs | Redwood City
Capgemini
7500 Jobs | Paris,France
Virtusa
7132 Jobs | Southborough