Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
2.0 - 7.0 years
12 - 17 Lacs
Mumbai
Work from Office
We are looking for a highly skilled Senior/Lead Embedded Engineer with expertise in Kernel Programming to join our team at Miko.ai. The ideal candidate will have 2-7 years of experience in the field. Roles and Responsibility Design, develop, and test embedded systems software using kernel programming languages. Collaborate with cross-functional teams to identify and prioritize project requirements. Develop and maintain high-quality, reliable, and scalable codebases. Troubleshoot and debug complex issues in embedded systems. Participate in code reviews and contribute to improving overall code quality. Stay updated with industry trends and emerging technologies in kernel programming. Job Requirements Strong knowledge of Linux operating system and its internals. Experience with C/C++ programming languages and data structures. Familiarity with device drivers development and integration. Understanding of real-time operating systems and embedded systems design principles. Excellent problem-solving skills and attention to detail. Ability to work collaboratively in a team environment and communicate effectively.
Posted 1 week ago
4.0 - 9.0 years
4 - 8 Lacs
Bengaluru
Work from Office
About The Role This role involves the development and application of engineering practice and knowledge in the following technologiesElectronic logic programs (FPGA, ASICs); Design layout and verification of integrated circuits (ICs),printed circuit boards(PCBs), and electronic systems; and developing and designing methods of using electrical power and electronic equipment; - Grade Specific Focus on Electrical, Electronics and Semiconductor. Develops competency in own area of expertise. Shares expertise and provides guidance and support to others. Interprets clients needs. Completes own role independently or with minimum supervision. Identifies problems and relevant issues in straight forward situations and generates solutions. Contributes in teamwork and interacts with customers.
Posted 1 week ago
2.0 - 5.0 years
2 - 6 Lacs
Bengaluru
Work from Office
About The Role This role involves the development and application of engineering practice and knowledge in the following technologiesElectronic logic programs (FPGA, ASICs); Design layout and verification of integrated circuits (ICs),printed circuit boards(PCBs), and electronic systems; and developing and designing methods of using electrical power and electronic equipment; - Grade Specific Focus on Electrical, Electronics and Semiconductor. Develops competency in own area of expertise. Shares expertise and provides guidance and support to others. Interprets clients needs. Completes own role independently or with minimum supervision. Identifies problems and relevant issues in straight forward situations and generates solutions. Contributes in teamwork and interacts with customers.
Posted 1 week ago
11.0 - 16.0 years
16 - 20 Lacs
Mumbai
Work from Office
We are looking for a highly skilled Senior/Lead Embedded Engineer with expertise in Kernel Programming to join our team at Miko AI. The ideal candidate will have 11 years of experience in the field. Roles and Responsibility Design, develop, and test embedded systems software using kernel programming languages. Collaborate with cross-functional teams to identify and prioritize project requirements. Develop and maintain high-quality, reliable, and scalable codebases. Troubleshoot and debug complex issues in embedded systems. Participate in code reviews and contribute to improving overall code quality. Stay updated with industry trends and emerging technologies in kernel programming. Job Requirements Strong knowledge of kernel programming languages such as C, C++, and assembly language. Experience with embedded systems development, including bootloaders and device drivers. Understanding of computer architecture, operating systems, and real-time operating systems. Excellent problem-solving skills and attention to detail. Ability to work collaboratively in a team environment and communicate effectively. Strong analytical and critical thinking skills.
Posted 1 week ago
3.0 - 15.0 years
0 Lacs
karnataka
On-site
As a Software System Designer 2 at AMD, you will play a crucial role in contributing to the development of next-generation computing experiences across various industries such as data center, artificial intelligence, PCs, gaming, and embedded systems. You will have the opportunity to work with cutting-edge AMD technologies and be a part of a dynamic team that is dedicated to delivering innovative solutions. In this role, you will be responsible for performance analysis and software optimization, building and deploying software for high-performance computing, data science, virtualization, and machine learning platforms. You will also be involved in defining, developing, and executing regression test models, driving innovation in production software environments, and exploring novel approaches to solve complex problems in heterogeneous computing. The ideal candidate for this position is a self-starter with a keen eye for detail and the ability to multitask effectively. You should possess strong communication and presentation skills, along with a passion for pushing the boundaries of software development on innovative platforms. With 3 to 15 years of experience, you should have a good understanding of test lifecycle, QA processes, and terminology. Preferred experience includes knowledge of device drivers, graphics, multimedia, and codecs, as well as proficiency in at least one programming language, preferably Python. Hands-on experience with Linux OS internals, device management, and issue debugging skills are essential. Familiarity with parallel programming languages like OpenCL, ROCm, CUDA, and OpenACC, as well as machine learning and artificial intelligence technologies, is a plus. You should hold a Bachelor's or Master's degree in Electrical Engineering, Mathematics, Computer Science, Engineering, or a related field to qualify for this role. Strong analytical, problem-solving, and interpersonal skills are necessary, along with excellent verbal and written communication abilities. A positive attitude, result-driven mindset, and the ability to work with next-gen technology are key attributes for success in this position. If you are looking to be part of a forward-thinking team at AMD that is dedicated to pushing the boundaries of innovation and technology, this role offers an exciting opportunity to make a meaningful impact in the industry.,
Posted 1 week ago
4.0 - 8.0 years
0 Lacs
haryana
On-site
You are a highly skilled and motivated Senior Embedded Firmware Developer with 4-6 years of hands-on experience. You will be responsible for designing, developing, debugging, and testing robust and efficient firmware for next-generation embedded systems. In this role, you are expected to have a strong understanding of embedded hardware, real-time operating systems (RTOS), communication protocols, and a proven track record of bringing embedded products from concept to reality. Your responsibilities include designing, developing, and implementing high-quality, efficient, and reliable embedded firmware in C/C++ for various microcontrollers. You will also architect and develop modular, scalable, and maintainable firmware solutions and implement optimized algorithms for performance and resource utilization in embedded environments. Furthermore, you will be required to develop device drivers for various peripherals, integrate and debug hardware and firmware, contribute to the overall embedded system architecture and design, and participate in hardware-firmware interface definition and collaboration with hardware engineers. You will also perform comprehensive debugging using various tools, develop and execute tests to ensure firmware quality, and identify and resolve complex technical issues in embedded systems. Your experience with Real-Time Operating Systems (RTOS) like FreeRTOS, Zephyr, or similar, will be crucial for task scheduling, inter-task communication, and resource management. You will also need to develop and integrate various communication protocols such as Bluetooth LE, Wi-Fi, LoRa, Zigbee, MQTT, CoAP, TCP/IP, USB, CAN, etc. Additionally, you will create and maintain detailed technical documentation, utilize version control systems effectively, work collaboratively with cross-functional teams, provide technical guidance and mentorship to junior team members, stay updated with the latest advancements in embedded systems, and identify opportunities for process and technical improvement. To qualify for this role, you should hold a Bachelor's or Master's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or a related field. You must have proficiency in C/C++ for embedded systems development, a strong understanding of microcontroller architectures, extensive experience with embedded communication protocols, demonstrated experience with RTOS, and solid understanding of digital and analog electronics. Excellent problem-solving, analytical, written, and verbal communication skills are essential for this position. It would be advantageous if you have experience with wireless communication technologies, IoT platforms, cloud connectivity, firmware update mechanisms, low-power design techniques, embedded Linux, scripting skills, and familiarity with agile development methodologies.,
Posted 1 week ago
0.0 - 8.0 years
0 Lacs
pune, maharashtra
On-site
The Software Engineering team is responsible for delivering next-generation application enhancements and new products using cutting-edge technologies, tools, and methodologies. As a Software Engineer 2 in Pune, you will have the opportunity to work on innovative technologies within the Unstructured Data Storage Protocols group, specifically focusing on PowerScale product line. Your role will involve collaborating with a highly skilled technical team to provide solutions to complex customer issues. You will be responsible for software development and testing of external customer products across various environments, including local, networked, and cloud. Additionally, you will be involved in modifying existing software products, implementing new technologies, and improving infrastructure services. Key Responsibilities: - Participate in the design, analysis, and implementation of software/storage requirements of mid-level complexity - Use defined software lifecycle methodologies - Review and implement test strategies for software products - Maintain source code and file revision control - Communicate project issues and status effectively - Review project testing, report, and log defects accurately Qualifications: - 0 to 2 years of related experience with a Bachelors degree; or an advanced degree without experience - Proficiency in programming languages such as C, C++, and Python; operating systems (Windows/Linux); firmware; device drivers; and databases - Ability to code/debug moderately complex programs based on design specifications - Understanding of hardware and software interactions - Knowledge of Network Attached Storage and its application Desirable Qualifications: - 6 to 8 years of related experience - Bachelors degree Join us at Dell Technologies and be a part of a team that values individual contributions and encourages personal growth. We are committed to creating an inclusive work environment where everyone has the opportunity to thrive. If you are passionate about leveraging advanced technologies and making a positive impact, we want you on our team. Application closing date: 5th April 2025 Dell Technologies is an equal opportunity employer, dedicated to providing a discrimination-free and harassment-free work environment for all employees. Job ID: R263058,
Posted 1 week ago
8.0 - 12.0 years
20 - 25 Lacs
Bengaluru
Work from Office
Cisco is looking for Software Engineer --- C/C++, Linux, Device drivers, Platform & L2/L3 Networking protocols --- Experience (4-8 Yrs) to join our dynamic team and embark on a rewarding career journey Developing and directing software system validation and testing methods. Directing our software programming initiatives Overseeing the development of documentation. Working closely with clients and cross-functional departments to communicate project statuses and proposals. Analyzing data to effectively coordinate the installation of new systems or the modification of existing systems. Managing the software development lifecycle. Monitoring system performance. Communicating key project data to team members and building cohesion among teams. Developing and executing project plans. Applying mathematics and statistics to problem-solving initiatives. Applying best practices and standard operating procedures. Creating innovative solutions to meet our companys technical needs. Testing new software and fixing bugs. Shaping the future of our systems.
Posted 1 week ago
3.0 - 8.0 years
2 - 5 Lacs
Noida, Chennai, Bengaluru
Work from Office
Android Driver Development Bangalore, India Experience3 to 10 Years QualificationB.E / B. Tech / M.E / M. Tech Essential Duties & Responsibilities: Strong experience in Android and Linux driver development Experience in Audio on (Qualcomm/Freescale/Mediatech) platform Android Audio sub-system o Android Audio Application o Android Audio java and native framework o Android Audio HAL Audio codec driver control with hardware o Speaker o Microphone o Wired headset Jack o USB Headset o Experience on I2C, I2S, SLIMBUS & SPI protocols o Developing and debugging issue at driver side Strong Debugging skills in Android framework and Linux kernel driver Good Communication skills Preferred Skills: Driver development in Linux/Android HAL Job Category Software (IT Solutions) Job Location IndiaBangalore IndiaChennai IndiaHyderabad IndiaNoida
Posted 1 week ago
8.0 - 13.0 years
8 - 12 Lacs
Hyderabad, Bengaluru
Work from Office
RTL DESIGN LEAD ENGINEER The ideal candidate will be required to work on both IP development and integration into SoCs catering to various markets and tech nodes. The job will involve RTL design, front-end tools flow, and SoC integration/porting-related tasks. Desired Skills and Experience- 8+ years of Experience Engineering experience with exposure to front end ASIC tool flows Should be self-driven and independent in tracking and closing tasks with respective holders. In depth knowledge of AHB and bus infrastructures like matrix and fabrics Good understanding of ARM based SoC Architecture Exposure to ARM Cortex A/M integration or support Good understanding of SoC DV methodology Good experience in Low-Power design methodology Hands-on experience with ASIC tools Lint, CDC etc System Verilog/Verilog RTL coding Power aware RTL coding/design knowledge Understanding of Clock-Structures/Scheme Good Communication Skills Job Category VLSI (Silicon engineering) Job Location IndiaBangalore IndiaHyderabad IndiaNoida Malaysia Singapore SwedenStockholm USATexas
Posted 1 week ago
10.0 - 15.0 years
10 - 14 Lacs
Ahmedabad
Work from Office
We are seeking a Technical Lead- Embedded Software/Firmware to lead our growing embedded systems team delivering robust solutions for industrial applications, while also exploring avionics and high-end consumer electronics. The ideal candidate is hands-on, technically strong, and capable of mentoring a team and delivering production-ready embedded solutions. Key Responsibilities Define software architecture and guide design decisions for embedded products across industrial and consumer domains. Drive development of embedded firmware for microcontrollers, SoCs, and FPGAs using C/C++ and assembly. Lead Board Support Package (BSP) development including bootloaders, device drivers, and OS bring-up (Linux, RTOS). Collaborate with hardware teams for board bring-up, hardware validation, and early prototyping. Architect and implement firmware for interfaces like UART, SPI, I2C, CAN, USB, Ethernet, GPIO, and memory controllers. Integrate RTOS or embedded Linux as per project requirements, including kernel customization and peripheral support. Establish and enforce coding standards, code review practices, and embedded software best practices. Set up and maintain embedded development environments, toolchains, and build systems (e.g., Make, CMake, Yocto). Plan and manage software lifecycle from requirements through testing, validation, and release. Interface with cross-functional teams (hardware, QA, manufacturing) to ensure cohesive product delivery. Provide mentorship, technical training, and onboarding support to junior and mid-level engineers. Drive root cause analysis and debugging for complex system-level issues across hardware and software boundaries. Ensure compliance with relevant safety, quality, and industry standards (e.g., MISRA, ISO 26262, IEC 61508). Coordinate with project and program managers to define timelines, resource planning, and risk mitigation strategies. Required Qualifications Bachelors or Masters degree in Electronics, Electrical, or Computer Engineering. 10+ years of embedded firmware/software development experience, including 2+ years in a leadership role. Expertise in embedded C/C++, real-time systems, and microcontroller/SOM platforms. Experience with firmware bring-up, bootloaders, RTOS (FreeRTOS, ThreadX, etc.), and communication stacks. Familiarity with configuration management tools (Git, SVN) and CI/CD pipelines. Strong understanding of industrial protocols, safety systems, and real-world interfacing. Exposure to compliance frameworks like DO-178, MISRA, or ISO 26262 is a plus. Nice to Have Avionics or consumer product firmware experience. Experience with scripting, Python-based test automation, and embedded Linux. Knowledge of FPGA interfacing and signal processing is an advantage. Benefits Work on cutting-edge projects in industrial, avionics, and emerging tech spaces. Lead a high-performing embedded team with growth potential. Competitive compensation and dynamic work culture. Job Category Embedded Solutions Job Type Full Time Job Location Ahmedabad
Posted 1 week ago
8.0 - 13.0 years
7 - 11 Lacs
Ahmedabad
Work from Office
We are seeking a Senior Embedded Software/Firmware Engineer to join our core R&D team developing reliable and high-performance embedded systems for industrial-grade products. The role involves ownership of firmware development across the product lifecycle"”from design to deployment. Exposure to avionics or cutting-edge consumer electronics is a strong plus. Key Responsibilities Lead design and development of embedded firmware for microcontrollers, SoCs, and custom hardware platforms. Architect and implement low-level device drivers, middleware, and protocol stacks. Collaborate with cross-functional teams (hardware, QA, systems) to define firmware requirements and integration plans. Perform board bring-up, system debugging, and performance optimization. Develop and execute test plans for unit, integration, and system-level testing. Ensure code quality, maintainability, and traceability using version control (Git, SVN) and issue-tracking tools. Contribute to firmware architecture, coding guidelines, and peer reviews. Document software design, test results, and interface specifications. Stay updated on emerging embedded technologies, tools, and standards. Required Qualifications Bachelor’s or Master’s in Electronics/Electrical/Computer Engineering or equivalent. 6"“8 years of experience in embedded software/firmware development. Proficient in C/C++, RTOS concepts, and bare-metal development. Hands-on experience with ARM Cortex-M, STM32, or equivalent microcontroller families. Strong knowledge of communication protocols (SPI, I2C, UART, CAN, Ethernet, PCIe, USB, etc). Experience in using debugging tools like JTAG, oscilloscopes, and logic analyzers. Exposure to full development cycledesign, coding, debugging, testing, documentation. Good to Have Experience in avionics (DO-178C, ARP-4754) or safety-critical development. Familiarity with scripting (Python, Bash) for automation and testing. Understanding of high-speed interfaces or FPGA firmware interaction. Knowledge of MISRA C, coding standards, or secure coding practices. Why Join Us Be part of a growing, innovation-driven team. Work on real, deployed products in industrial and emerging tech sectors. Opportunity to explore advanced platforms and learn from domain experts. Competitive compensation and transparent career growth path. Job Category Embedded Solutions Job Type Full Time Job Location Ahmedabad
Posted 1 week ago
3.0 - 7.0 years
0 Lacs
navi mumbai, maharashtra
On-site
The embedded Software Engineer position is available at our largest Manufacturing Medical Devices company located in Navi Mumbai. We are looking for candidates with 3 to 5 years of experience in Embedded software development. As an Embedded Software Engineer, your responsibilities will include designing, coding, and integrating software for embedded Linux target applications. You should have a good understanding of Linux internals and the kernel, along with the ability to build/integrate device drivers and manage BSP for embedded controllers. Improving and maintaining existing software components, performing unit testing, verification, and validation, analyzing and resolving bugs, as well as creating and maintaining documentation are also key aspects of this role. Knowledge of QT and Python is preferred. The ideal candidate should possess strong hands-on experience in Embedded Linux development, including kernel and drivers. Hands-on experience with bootloaders, familiarity with debugging tools, and an understanding of low-level protocols such as UART, SPI, and I2C are essential. Strong problem-solving and analytical skills, the ability to work independently, and expertise in C programming are highly valued. In addition to the technical skills required for this role, we are looking for candidates who can work efficiently in a fast-paced environment. Interested candidates are requested to share their updated CV at the earliest. This is a full-time, permanent position with benefits such as cell phone and internet reimbursement, leave encashment, paid sick time, Provident Fund, and the opportunity to work from home. The work schedule is fixed from Monday to Friday, with day shifts. Performance and quarterly bonuses are also part of the compensation package. Preferred Experience: - Embedded software: 3 years Work Location: In person,
Posted 2 weeks ago
3.0 - 9.0 years
0 Lacs
coimbatore, tamil nadu
On-site
You will be working as an Embedded Firmware Engineer with a focus on designing and building embedded systems, including developing embedded system firmware. Your responsibilities will include testing, debugging, monitoring, and maintaining the systems. Additionally, you will be required to enhance system efficiency and stability post-development. Collaboration with the Mechanical team to create systems based on their requirements will also be a key aspect of this role. To excel in this position, you should have proficiency in C and C++, as well as Embedded C. A strong understanding of Data Structures, C Debugger, Kernel Programming, and Device Drivers is essential. Experience with Real-Time Operating Systems (RTOS) and the ability to think creatively to automate solutions will be beneficial. Knowledge of basic electrical and electronics concepts, microcontroller/microprocessor architecture, microcontroller programming environments, various protocols, sensors, actuators, and peripheral hardware is required. Familiarity with electronic circuit board design and troubleshooting will also be advantageous.,
Posted 2 weeks ago
8.0 - 12.0 years
0 Lacs
karnataka
On-site
As an Embedded Developer Lead at our company, you will be responsible for understanding hardware schematics, microcontroller/microprocessor, and peripherals data sheets to implement firmware applications. You should possess a strong understanding of IoT protocols and be capable of handling hardware, performing board bring-up, and debugging. In this role, you will have led a small development team of 3-4 individuals and engage in direct interactions with customers. The ideal candidate for this position should have expertise in design skills, C programming, embedded firmware development, device drivers, serial programming, configuration management, and debugging. It is essential to have domain experience in C/C++ programming, Linux, embedded firmware development using microcontrollers and microprocessors, IoT, bare metal systems, RTOS such as FreeRTOS, Zephyr, TIRTOS, and others, as well as Linux application and system programming. While not mandatory, experience in networking would be considered a plus for this role. This position requires a BE/BS in Computer Science, Computer Engineering, E&C, Electrical Engineering, Instrumentation Engineering, or MCA, along with 8 to 12 years of relevant experience. The location for this role is in Bangalore, and the mode of work is based on office premises. The ideal candidate should be available to start immediately or within 15 days of notice period.,
Posted 2 weeks ago
4.0 - 20.0 years
0 Lacs
karnataka
On-site
Qualcomm India Private Limited is looking for an experienced professional with over 20 years of experience in the Linux embedded domain. As a Software Engineer, you will be responsible for designing, developing, and supporting software solutions on multi-core ARM/CPUs. Your strong C/C++ programming skills will be essential in this role. You will need to have experience with embedded platforms, including low-level drivers and firmware, kernel and user-space components on Automotive Grade Linux and Yocto build system. Your expertise will be crucial in developing and maintaining the software stack for IVI and ADAS systems. Additionally, you will be involved in the design and development of software for heterogeneous compute platforms consisting of ARMs, GPUs, DSPs, and specialized hardware accelerators in embedded SoC systems. A key aspect of this role will be your experience in real-time software development for embedded products. You should have hands-on experience in leading medium to large technical teams and driver development on any RTOS and Linux userspace on AGL framework. A detailed understanding of SoC hardware blocks such as Clocks, PLLs, GPIO, Interrupt Controllers, and Peripherals is required. You should hold a Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field, along with 8+ years of Software Engineering experience. Alternatively, a Master's degree with 7+ years of experience or a PhD with 6+ years of experience will also be considered. Strong programming skills in languages like C, C++, Java, Python, etc., will be necessary. As a motivated self-starter with excellent communication skills, you should be able to work effectively with engineers, partners, and customers across different geographies. Experience in business process streamlining, transformation, and ISO26262/functional safety is highly recommended. Exposure to technology areas like Multiprocessor Architecture, ARM processors, caching, interrupts, and virtualization technologies will be a plus. Qualcomm is an equal opportunity employer and is committed to providing accessible processes for individuals with disabilities. If you require accommodations during the application/hiring process, please reach out to disability-accommodations@qualcomm.com. Qualcomm expects its employees to adhere to all applicable policies and procedures, including those related to security and protection of confidential information. If you believe you are a suitable candidate for this role and meet the qualifications outlined above, we encourage you to apply and join Qualcomm's dynamic team of professionals.,
Posted 2 weeks ago
2.0 - 16.0 years
0 Lacs
karnataka
On-site
Qualcomm India Private Limited is seeking a Software Engineer with 12~16+ years of experience in the Linux embedded domain to design, develop, and support software solutions on multi-core ARM/CPUs. The ideal candidate should have strong C/C++ programming skills and experience in embedded platforms including low-level drivers, firmware, kernel, and user-space components on Automotive Grade Linux and Yocto build system for IVI and ADAS systems. Moreover, the candidate should have experience in designing and developing software for heterogeneous compute platforms with ARMs, GPUs, DSPs, and specialized hardware accelerators in embedded SoC systems. Real-time software development for embedded products and hands-on experience in leading medium to large technical teams are also required. The candidate must possess hands-on experience in driver development on any RTOS and Linux userspace on AGL framework. Additionally, a detailed understanding of SoC hardware blocks such as Clocks, PLLs, GPIO, Interrupt Controllers (GIC), Peripherals (SPI/I2C/PCIE/CAN/Ethernet/USB/UFS), power management, Linux kernel architecture, device drivers, and memory management is essential. Minimum qualifications include a Bachelor's, Master's, or PhD in Engineering, Information Systems, Computer Science, or a related field, along with 2+ years of work experience in programming languages like C, C++, Java, Python, etc. The successful candidate should be a motivated self-starter with excellent verbal and written communication skills, capable of collaborating with engineers, partners, and customers across different geographies. Experience working with senior management, business process streamlining, and transformation, as well as ISO26262/functional safety and safe Linux, is highly recommended. Exposure to technology areas such as Multiprocessor Architecture, ARM processors, caching, interrupts, and virtualization technologies would be considered a plus. Qualcomm is an equal opportunity employer, committed to providing an accessible application/hiring process for individuals with disabilities. If you need accommodations, please contact disability-accommodations@qualcomm.com. Qualcomm expects its employees to adhere to all applicable policies and procedures, including security requirements for protecting confidential information. Staffing and recruiting agencies are advised that Qualcomm's Careers Site is only for individuals seeking jobs at Qualcomm. Unsolicited resumes or applications from agencies will not be accepted. For more information about this role, please reach out to Qualcomm Careers.,
Posted 2 weeks ago
7.0 - 12.0 years
16 - 31 Lacs
Chennai
Work from Office
Role & responsibilities OpenBMC Solid C programming skills. Experience with OpenBMC In-depth understanding of Linux kernel, device driver, IPC, U-boot. Familiarity with Linux application development. Knowledge of real time OS like ThreadX is a plus. Knowledge of BMC including IPMI, SDR, SEL, FRU records, SOL, IPMB, Side-band LAN, KCS and KVM. Knowledge of Redfish and other management protocols. Experience with board bringup. Working knowledge of BMC related Hardware such as ARM, BMC chip (AST 2500, AST2600, Pilot 4 etc.), HW-monitor and Super-IO, NC-SI NIC, phy.
Posted 2 weeks ago
4.0 - 6.0 years
9 - 17 Lacs
Chennai
Work from Office
Role & responsibilities Solid C programming skills. Experience with OpenBMC In-depth understanding of Linux kernel, device driver, IPC, U-boot. Familiarity with Linux application development. Knowledge of real time OS like ThreadX is a plus. Knowledge of BMC including IPMI, SDR, SEL, FRU records, SOL, IPMB, Side-band LAN, KCS and KVM. Knowledge of Redfish and other management protocols. Experience with board bringup. Working knowledge of BMC related Hardware such as ARM, BMC chip (AST 2500, AST2600, Pilot 4 etc.), HW-monitor and Super-IO, NC-SI NIC, phy.
Posted 2 weeks ago
9.0 - 14.0 years
15 - 30 Lacs
Pune
Work from Office
Position: Sr System Developer -Linux Job Location : Pune work from office, 5days a week Full time company payroll job with IT product based company Qualification: Degree in Computer science, E&TC, Electronics, Instrumentation, Industrial Automation. Experience = 8+ years of experience as an embedded software developer on Linux for devices drivers and BSPs and 3+ years as an embedded software developer on baremetal, RTOS, Linux Profile required with skills like linux, kernel, yocto ( an open-source - developers to create custom Linux-based systems for embedded and IoT device ) Main Key Areas: 1. Preparing requirement specifications for Linux based system components 2. Development / Maintenance of Linux components 3. System components for kernel, boot-loader, yocto, internal control and communication, system maintenance and system administration 4. Integration of components and ensuring inter-compatibility Linux based cross-platform embedded software development 5. Porting and adapting the bootloader, Linux kernel and kernel components to new target hardware platforms 6. Preparing BSPs for new hardware platforms 7. Participate in board bring-up tasks
Posted 2 weeks ago
6.0 - 11.0 years
22 - 27 Lacs
Bengaluru
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 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Job Overview Qualcomm is a company of inventors that unlocked 5G ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products. This is the Invention Age - and this is where you come in. GENERAL SUMMARY As a CPU Power Management FW Developer, you are responsible for working with a team on the enablement of the power management solution for Qualcomm's Oryon CPUs. You will collaborate internally to help define and implement embedded firmware to manage the power and performance for the CPU subsystem within Qualcomm SoCs across many verticals. You will also participate in various other aspects of the management controller firmware development, including power management, boot, RAS, debug, security and runtime services. In CPU Power Management FW developer role you will be working closely both with the hardware power management and firmware development teams. You will have an opportunity to engage with third parties on enablement of new platforms, as well as providing input to our SoC and platform architects on future designs. Role and Responsibilities Drive the complete firmware development lifecycle through design, development, debug and verification, in pre-silicon and post-silicon environments. Develop core firmware stack, utilizing and RTOS, that provides the essential services and frameworks to various algorithms running on the power management controller. Assist in defining Power Management solutions for future generation of Qualcomm CPUs. Actively engage with open source communities to contribute support for processor architectures, device drivers, and firmware features Collaborate with team members and other teams on silicon and platform bring-up, debug and diagnostics. Assist in identifying skills requirements and in hiring engineers, Preferred Qualifications BS/BEng in Electrical, Computer Engineering, or Computer Science (or equivalent professional experience) with 12+ years experience in embedded firmware development Self-starter who takes initiative and brings technical leadership Proficient writing and debugging C and assembly Driver development experience in RTOS or OS Kernel environments Demonstrated development experience with embedded OSes such as Zephyr, eCos, uC/OS or FreeRTOS Experience developing and debugging in pre-silicon environments including simulators and FPGA emulation Experience defining interprocessor communication interfaces between embedded controllers and the platform Familiarity with ARM v8 architecture. Development experience for a ARMV8 platform is a plus. Minimum Qualifications Education Bachelors - Computer Science, Bachelors - Engineering, Bachelors - Information Systems Work Experiences Hands on 4+ years experience with Programming Language such as C, C++, Java, Python, etc. ,8+ years of Software Engineering or related work experience 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 weeks ago
2.0 - 7.0 years
12 - 17 Lacs
Chennai
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: FW Job Function As an software engineer in the WLAN firmware group, you will be designing, developing, unit testing, bug fixing and maintaining WLAN firmware components that implements functional aspects of WLAN features on low memory foot print processors that will work in tandem with device drivers running on the host processors. The host driver and the firmware implement the WLAN drivers on the Qualcomms WLAN SoC platforms. As part of this team, you will be working on cutting edge WiFi technologies, solving challenging WiFi design & performance issues and working with some of the leading WiFi ODMs & OEMs across the globe on their sometimes high pressure & tough timelines. Also, Co-work with Hardware designer to verify hardware (MAC) features and debug hardware (MAC) issues; - Co-work with Driver team to debug software/firmware interface issues; - Co-work with algorithm team to diagnose WLAN RF systems performance issues. 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. 2-6 years of relevant hands-on technical experience in years Software Engineering or related work experience. 2-6 years of experience with Programming Language such as C, C++. Preferred Qualifications Outstanding ability of C/C++ language 2-6 years of hands on technical experience in developing drivers and firmware. Experience working with low memory systems and code/data optimization. Hands on experience on Data structures. Good knowledge of OS theory and system architecture. Knowledge on wireless industry standards (IEEE 802.11a/b/g/n/ac/ax) and RF will be a strong plus. 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 weeks ago
2.0 - 5.0 years
4 - 8 Lacs
Bengaluru
Work from Office
Embedded Software Development experience using C with work experience on Infrastructure Hands-on experience in Complex Device Drivers (CDD)and BSW development in AUTOSAR . Experience in MCAL configuration Problem solving and SW debugging skills on Hardware board level Experience in handling 8/16/32 bit microcontrollers ADCs/ PWMs, TIMERs Interfacing the Peripherals such as I/O devices, EEPROM, ADC, FLASH memory, I2C , SPI, UART Good Experience in CAN and CAN-FD protocol Understanding of the electrical circuit diagrams/Layouts Experience in Automotive background is mandatory Familiarity with version control systems (e.g., Git) and software development methodologies (e.g., Agile) Good knowledge in software development life cycle, agile methodologies and should possess good communication skills Understanding of tools such as DaVinci Developer, Vector tools, or equivalent. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. - Grade Specific Has more than a year of relevant work experience. Solid understanding of programming concepts, software design and software development principles. Consistently works to direction with minimal supervision, producing accurate and reliable results. Individuals are expected to be able to work on a range of tasks and problems, demonstrating their ability to apply their skills and knowledge. Organises own time to deliver against tasks set by others with a mid term horizon. Works co-operatively with others to achieve team goals and has a direct and positive impact on project performance and make decisions based on their understanding of the situation, not just the rules.
Posted 2 weeks ago
3.0 - 8.0 years
2 - 5 Lacs
Bengaluru
Work from Office
Participate in design, development, verification, troubleshooting, and delivery of high quality firmware. Deliver resilient and robust designs -Lead and participate in technical discussions across engineering and product teams.
Posted 2 weeks ago
8.0 - 13.0 years
18 - 22 Lacs
Bengaluru
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 8+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Additional Preferred requirements: 15+ or more overall years of relevant experience in software design, including debugging, performance analysis. Working knowledge of operating systems and hypervisors like Linux, QNX and other RTOSs System SW development experience including kernels, device drivers and BSP. Understanding of OS internals, storage, peripherals, and interfaces e.g., UFS/EMMC, PCIe, SPI/UART/I2C, USB, Ethernet etc. Understanding of secure and safe automotive SW architecture design and development involving safety subsystems and monitors, System level boot, power, performance, and latency optimizations. Exposure to automotive SW development processes and standards (e.g., ASPCE, ISO26262 and ISO21434). Principal Duties and Responsibilities: The idle candidate might have demonstrated ability to work with engineers/partners/customers across different geographies and contribute to large-scale SoC SW product development and customer support. Hands-on technical lead/engineer who is not hesitant to dig into the details where needed to get first-hand knowledge of the issues and play an active role in steering team success. Work with management team on roadmap and strategy planning Working with Automotive T1/OEMs and commercialization of Automotive HW/SW platforms is a plus. Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs. Design, develop, code, test software modules Gather customer requirements, distill requirements to software architecture, create software architecture documents. Analyzes user needs, software requirements, and time and cost constraints to design and customize software for optimal operational efficiency. Designs and implements software modules for large-scale products and systems. Participates in and leads design, coding, unit testing, debugging, and integration efforts to ensure projects are completed to specifications and schedules. Performs complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code. Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to ensure solutions work with other components of a specific project. Writes detailed technical documentation for complex Software projects. 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 weeks 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