Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
5.0 - 9.0 years
3 - 7 Lacs
Bengaluru
Work from Office
This role involves the development and application of engineering practice and knowledge in the following technologiesStandards and protocols, application software and embedded software for wireless and satellite networks, fixed networks and enterprise networks; connected devices (IOT and device engineering), connected applications (5G/ edge, B2X apps); and Telco Cloud, Automation and Edge Compute platforms. This role also involves the integration of network systems and their operations, related to the above technologies. - Grade Specific Focus on Connectivity and Network Engineering. 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 2 weeks ago
4.0 - 7.0 years
5 - 9 Lacs
Bengaluru
Work from Office
BSP Engineer – Linux-based IVI Development (4+ years) Location: Bangalore Job Summary: We are seeking an experienced BSP Engineer to develop and maintain the Board Support Package (BSP), along with the Bootloader for our Linux-based In-Vehicle Infotainment (IVI) system. The role involves kernel porting, device driver development, and hardware-software integration along with hardware initialization and secure boot to ensure robust and optimized platform support across the IVI software stack, collaborating closely with Bootloader and HMI teams. Key Responsibilities: Port and customize the Linux kernel to the target IVI hardware platform. Develop and maintain device drivers for peripherals including display, audio, input devices, communication interfaces (CAN, Ethernet, USB). Collaborate with Bootloader engineers for smooth kernel boot and system bring-up. Work with HMI developers to ensure hardware capabilities are fully leveraged and supported. Optimize kernel configuration, power management, and performance tuning. Integrate middleware and hardware abstraction layers as per project requirements. Debug hardware-software integration issues using tools like JTAG, logic analyzers, and kernel debugging utilities. Maintain BSP documentation, version control, and adhere to coding standards. Design, develop, and maintain the bootloader (primarily U-Boot) for embedded Linux IVI platforms. Implement secure boot mechanisms, hardware initialization, and board-specific configurations. Participate in code reviews and contribute to technical design discussions. Required Qualifications: Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or related discipline. 4+ years of experience in Linux BSP / bootloader development for embedded systems. Strong expertise in Linux kernel porting, device driver development, and board bring-up. Proficient in C programming and kernel debugging tools (e.g., GDB, ftrace, perf). Familiarity with embedded hardware platforms and ARM architecture. Experience in bootloader development, preferably U-Boot. Familiarity with secure boot, cryptographic signing, and hardware security modules. Experience with power management, device tree configurations, and kernel modules. Good understanding of communication protocols such as CAN, Ethernet, USB, and audio subsystems. Strong problem-solving skills and collaborative work attitude. Preferred Skills: Experience in IVI or automotive embedded systems development. Knowledge of Yocto Project or Buildroot for Linux build systems. Familiarity with Bootloader (U-Boot), HMI frameworks (Qt, Wayland) and their boot time dependencies. Understanding of automotive safety standards (ISO 26262) and security best practices. Experience with Agile development methodologies.
Posted 2 weeks ago
8.0 - 12.0 years
10 - 14 Lacs
Bengaluru
Work from Office
Technical Lead – Linux-based IVI Development (8+ years) Location: Bangalore Job Summary: We are seeking an experienced Technical Lead to spearhead the development of a Linux-based In-Vehicle Infotainment (IVI) system. The role involves leading the design and implementation of the Bootloader (BL), Board Support Package (BSP), and Human-Machine Interface (HMI) components, ensuring seamless integration, performance, and compliance with automotive standards. Key Responsibilities: Lead the end-to-end technical delivery of Linux-based IVI software components, including BL, BSP, and HMI development. Architect and design system solutions that meet project requirements and automotive industry standards. Oversee kernel porting, device driver development, and bootloader customization. Guide the HMI/UI team in developing intuitive and responsive user interfaces using frameworks such as Qt or Wayland. Collaborate with cross-functional teams (middleware, hardware, QA) to ensure smooth integration and validation. Define coding standards, review code, and mentor team members to maintain high-quality deliverables. Manage technical risks, identify dependencies, and implement mitigation strategies. Work closely with project management to align technical execution with timelines and milestones. Stay updated with emerging technologies and industry trends relevant to IVI and embedded Linux development. Required Qualifications: Bachelor’s or Master’s degree in Computer Science, Electronics, or related field. 8+ years of experience in embedded Linux development, preferably in the automotive or IVI domain. Proven expertise in Bootloader (e.g., U-Boot) development and customization. Strong experience with Linux kernel porting, BSP development, and device driver implementation. Hands-on experience with HMI/UI development frameworks like Qt, Wayland, or OpenGL. Solid understanding of embedded system architectures and automotive communication protocols (CAN, Ethernet, etc.). Familiarity with Yocto Project or Buildroot for Linux build systems. Experience leading a technical team and mentoring engineers. Excellent problem-solving, communication, and leadership skills. Preferred Skills: Knowledge of multimedia frameworks (GStreamer, PulseAudio). Understanding of automotive safety standards (ISO 26262) and security best practices. Experience with Agile/Scrum development methodologies. Familiarity with CI/CD pipelines and automated testing tools.
Posted 2 weeks ago
2.0 - 6.0 years
3 - 7 Lacs
Hyderabad
Work from Office
Required Skills : Strong Embedded C Programming abilities Hands-on experience in developing device drivers, applications using 16/32 Bit Microcontroller based platforms. Knowledge and experience in bare metal coding and RTOS. Experience with various IDEs (Ex MPLAB X IDE, STM32CubeIDE, Code Composer Studio, nRF MDK) and scripting languages (Python, Shell scripts) Experience in Embedded, Automotive Software and driver development with ARM/RISC based MCUs on BareMetal/RTOS etc., Strong Debug Skills and experience with JTAG, GDB debuggers & Lauterbach etc., Familiarity with parallel-processing concepts such as threads, signals, priorities, semaphores, mutexes, race-conditions, deadlocks, etc. Prior development experience with peripherals like USB/Ethernet/PCIe/I2C/SPI/MQTT/HTTPs etc on BareMetal/RTOS Good analytical and problem-solving skills Experience with version control tools like git, and code review tools like Collaborator, gerrit etc., Good communication, interpersonal, and teamwork skills
Posted 2 weeks ago
10.0 - 14.0 years
0 Lacs
chennai, tamil nadu
On-site
You will be responsible for developing and maintaining Board Support Package (BSP) for Embedded Linux based systems, including bootloaders, Kernel, firmware, and device drivers that directly interact with hardware. This will involve understanding hardware design/schematics, reviewing proposed changes, and integrating standard/customized drivers from different component vendors. Your role will also include fast-paced bring-up of embedded Linux based hardware platforms, customization and optimization of the Linux kernel, pin/gpio configuration, resolving device driver related issues, and handling display drivers for LCD, touch panel, wifi/bluetooth, sensors, CAN drivers, among others. As a technical lead, you will oversee a team of BSP engineers, facilitate knowledge transfer from other teams, troubleshoot low-level board bring-up issues, and address hardware-software conflicts such as Linux kernel crashes. To qualify for this role, you should hold a bachelor's degree or an equivalent combination of education and experience with a minimum of 10 years related experience. You must have extensive experience (8-10 years) in Embedded Linux BSP development, proficiency in working with boot loaders and BSPs from various semiconductor vendors. Additionally, your expertise in Board bring-up and Embedded Linux kernel is crucial, having been involved in at least 2-3 board bring-ups. Experience with the Yocto build system to generate file systems is required, along with a minimum of 2 completed Kernel migrations as part of BSP development. You should have utilized hardware/JTAG based debuggers for issue debugging and resolution, possess strong C programming skills, and be adept at reviewing hardware schematics to identify and troubleshoot problems early in the product development cycle. Your ability to provide technical leadership, guide a team, and collaborate effectively with different teams, vendors, manufacturers, and stakeholders across geographical locations is essential. Strong problem-solving skills, independence in work, and adaptability to a global environment are also key attributes required for this role.,
Posted 2 weeks ago
2.0 - 6.0 years
0 Lacs
chennai, tamil nadu
On-site
As the Linux Engineering Team Lead, you will be responsible for guiding and mentoring a small group of Linux engineers, ensuring they adhere to best practices and possess the necessary technical expertise. Your role will involve coordinating customer deliverables, managing team priorities, and identifying any resource gaps that may arise in the project. Collaboration with both customers and internal teams is essential to continuously improve the project experience. You will be involved in developing technical proposals to assist customers in making informed decisions, while also working closely with your team to meet project deadlines and proactively address any risks or issues that may arise. Maintaining the high quality of deliverables is paramount, as is contributing to product design to support customers throughout their product lifecycle. In this role, you will serve as the Linux expert within the customer engineering team, focusing on aspects such as kernel, CPU architecture, device drivers, performance optimization, and user-space. Additionally, you will be expected to demonstrate a broad understanding of system software and tackle technical challenges by providing effective solutions. Proactively notifying the Sales team of potential change orders and driving them to completion on a per-project basis is part of your responsibilities. To be successful in this position, you should have at least 5 years of experience in building and deploying embedded systems using Linux, along with 2 years of experience in leading software development teams. A strong technical background encompassing SoC, Linux software, tools, applications, and embedded security is required. Proficiency in C, Git, and Yocto/OpenEmbedded is essential, as is familiarity with security features like verified boot and trusted execution environments. Your expertise should also include root cause analysis, advanced troubleshooting at the kernel level, and the ability to manage multiple projects concurrently while meeting deadlines. Demonstrated experience in leading software projects and providing technical guidance to support teams is crucial. A proactive approach, a sense of urgency, and a drive for achieving results are qualities that will aid in your success. The ability to work independently with minimal supervision and a strong commitment to delivering high-quality work are also expected. To distinguish yourself, additional experience with Linux device drivers and bootloaders would be advantageous. Proficiency in scripting and automation using languages like Python or bash, as well as experience in collaborating with open-source communities to address bugs and implement features, are desirable. Experience in migrating drivers across different versions of the Linux kernel would also be a valuable asset.,
Posted 2 weeks ago
3.0 - 7.0 years
0 Lacs
thiruvananthapuram, kerala
On-site
We are searching for a highly skilled and experienced Senior Embedded Systems Engineer to become a part of our dynamic team. In this role, you will be responsible for designing, developing, and maintaining embedded systems and software for medical devices. Your key responsibilities will include working closely with cross-functional teams to ensure the successful integration of hardware and software components, optimizing system performance, ensuring reliability, and meeting project deadlines. You must possess a strong background in embedded systems, excellent problem-solving skills, and the ability to work independently as well as part of a team. It is expected of you to stay updated with the latest industry trends and technologies and apply this knowledge to enhance our products and processes. Additionally, you will independently conduct design change impact assessment, coordinate technical reviews of the changes, conduct failure analysis, and potential risk impact assessment as part of a cross-functional team. In your role, you will translate user and business requirements into detailed product requirement specifications and design specifications. You should apply design controls with extensive knowledge of ISO 13485, ISO 14971, IEC 62304, IEC 62366, and IEC 60601 for medical device development. Collaborating with cross-functional teams to integrate hardware and software components, optimizing system performance, ensuring reliability, and troubleshooting and resolving issues related to embedded systems are essential duties that you will perform. Documenting design specifications, test procedures, and results, staying current with industry trends and technologies, participating in code reviews, providing constructive feedback, mentoring junior engineers, and providing technical guidance are also part of your responsibilities. You will contribute to the continuous improvement of development processes, ensure compliance with industry standards and regulations, manage project timelines and deliverables, apply Six Sigma and Lean principles to enhance efficiency and minimize waste, define integration and verification plans, create, maintain and release Design History File (DHF), Device History Record (DHR), Device Master Record (DMR), and conduct technical reviews to root cause issues, perform tradeoff analysis, and document key design considerations for future reference. You may have work direction responsibility that includes technicians and junior engineers, work with manufacturing and other functional groups on manufacturing and regulatory compliance issues, and contribute to the establishment of business objectives, goals, budgets, and costs. The minimum qualification requirements include a bachelor's degree or equivalent education and experience sufficient to successfully perform the essential functions of the job, with a Bachelor of Science degree or Master of Science degree in Engineering preferred. A minimum of 5 years of experience is required for a Senior Electronics Engineer and a minimum of 3 years of experience for an Electronics Engineer, with a minimum of 3 years of experience in the medical device field preferred for Senior Engineer and a minimum of 1 year of experience for Electronics Engineer. Skills required for this role include exceptional proficiency in C/C++ programming, testing/debugging, and advanced C concepts (pointers, structures, unions, interrupts, etc.), strong knowledge of hardware design in Analog, high-frequency Digital Circuit Design, and RF circuits design, experience with I2C, SPI, UART, USB, Ethernet, BL/BLE on Micro-Controllers (preferably ARM), core experience in embedded systems design and programming, completion of Embedded Systems based projects based on 8/16/32 bit microcontrollers preferably for medical equipment, knowledge of using tools like C/C++ cross compilers for microcontrollers (GCC/Keil/MCUExpresso), driver development in Linux SBC environment preferable, experience with resource-limited Embedded RTOS or Embedded Linux in SBC, proficiency with PCB design tools or EDA Software (Altium or OrCAD), experience implementing and testing device drivers for Linux/Windows in C, Embedded C, C++, EMI/EMC, and safety standards for medical equipment and test requirements, experience in DFMEA and Risk analysis, and product development life cycle. The physical requirements for this role include working in a general labor environment that may require the use of personal protective equipment, reading, speaking, hearing, walking, bending, standing, stretching/reaching, hand/finger dexterity, and occasional lifting up to 50 pounds or transporting up to 500 pounds via carts or mechanized equipment. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential duties. Additionally, travel may be required based on business needs.,
Posted 2 weeks ago
3.0 - 7.0 years
0 Lacs
karnataka
On-site
Job Description: You will be a part of Pragathi Solutions, a leading company in automotive diagnostics and telematics, focusing on creating advanced solutions for connected vehicles, predictive maintenance, and real-time data insights. By seamlessly integrating technology with ECUs, vehicle sensors, and cloud platforms, we empower businesses to make informed decisions for fleet management and vehicle health monitoring. As an Embedded Firmware Developer at Pragathi Solutions, you will play a key role in designing, testing, and maintaining embedded firmware and custom Linux device drivers for our innovative products. Your responsibilities will include developing firmware for ARM-based or other microcontroller platforms, debugging Linux kernel modules, collaborating with hardware engineers, optimizing firmware performance, and troubleshooting hardware/software interface issues. Your profile should include a strong background in RTOS (FreeRTOS, Zephyr) and Linux, knowledge of secure boot, OTA updates, and firmware encryption, familiarity with wireless stacks like Bluetooth, Wi-Fi, or cellular technologies, and experience with scripting languages such as Python or Bash for automation. Additionally, you should possess a Bachelor's or Master's degree in Electronics, Computer Engineering, or a related field, along with at least 3 years of experience in embedded firmware development. Your expertise in C/C++ programming, Linux kernel development, device driver programming, communication protocols (SPI, I2C, UART, CAN), embedded Linux build systems (Yocto, Buildroot), board bring-up, bootloaders (U-Boot), and hardware debugging tools (oscilloscope, logic analyzer) will be essential for success in this role. Proficiency in version control systems like Git is also required. Join us at Pragathi Solutions for the opportunity to work on cutting-edge embedded and IoT technologies in a dynamic, collaborative, and innovative work environment. Take advantage of learning and career growth opportunities while contributing to the development of groundbreaking solutions for connected vehicles. Apply now to be a part of our team dedicated to driving technological advancements in automotive diagnostics and telematics. HR Email id: hr@pragathisolutions.in Contact Number: 7349655492,
Posted 2 weeks ago
7.0 - 11.0 years
0 Lacs
hyderabad, telangana
On-site
As a member of the DirectX Graphics team at NVIDIA, you will be responsible for developing and maintaining outstanding DirectX Graphics Driver for NVIDIA GPUs, focusing on supporting single GPU system architectures. Your role will involve working on the development of new OS and new chip graphics features, driving quality improvement initiatives to ensure the best possible gaming experience on NVIDIA GPUs, creating graphics and AI-based post-processing features and algorithms for high-end rendering, and developing fundamental stacks and features to integrate AI in graphics. Collaboration with teams across the company to plan and execute software objectives for the team is also a key aspect of this role. To qualify for this position, you should have a B.E./B.Tech or higher degree in Computer Science/Engineering with significant experience in graphics and system software-related projects or thesis work. A minimum of 7 years of experience in developing system software, device drivers, or embedded/graphics applications is required, along with a deep understanding of computer graphics, computer architecture, operating system fundamentals, algorithms, machine learning, and strong programming skills in C/C++. The ability to multitask in a dynamic environment with changing requirements is essential for this role. Familiarity with 3D graphics concepts and graphics programming using DirectX or OpenGL would be advantageous, as well as working experience within operating system kernels and device drivers. Knowledge of machine learning algorithms and mathematics related to it is also considered a strong plus. Joining NVIDIA means being part of a team that is known for its innovation and technology advancements. If you are passionate, hard-working, and creative, and if you are looking to contribute to cutting-edge developments in computer graphics and AI, we encourage you to apply for this exciting opportunity.,
Posted 2 weeks ago
6.0 - 10.0 years
0 Lacs
karnataka
On-site
You have an exciting opportunity as an Application Development Engineer- Ruby on Rails professional in Bangalore with over 6 years of experience. As an Application Development Engineer, your primary responsibilities include collaborating with product managers, developers, and testers to define feature requirements, developing feature specifications, implementing detailed designs, troubleshooting application issues using modern tools, supporting test automation, replicating customer issues, updating release notes, and mentoring junior engineers. To excel in this role, you should be an expert Ruby-on-Rails programmer with excellent debugging skills, have experience in web page design and creation for Ruby applications, familiarity with Java, JavaScript, and development on embedded Linux servers, a strong understanding of UX technologies, networking concepts, protocols, applications, and interfaces, exceptional analytical skills, adaptability to ambiguity and change, proven experience in software development within project-based environments, proficiency in using debuggers, protocol analyzers, and logic analyzers, self-motivation, effective communication, and documentation skills. Additionally, desirable skills include development experience with Embedded Linux Kernel and Device Drivers, familiarity with remoting protocols like RDP, VNC, or PCOIP, understanding of protocol stack concepts and architecture, experience in Rest API development, knowledge of system hardening from a cyber-security perspective. If you are interested in this opportunity, please share the following details along with your profile to vijitha.k@blackbox.com: - Total experience: - Relevant experience in Ruby on Rails: - Experience in Embedded systems: - Experience in Linux: - Current CTC: - Expected CTC: - Notice period: - Current location: - Preferred location: - Current company: - Any pending offers: - Educational qualification.,
Posted 2 weeks ago
8.0 - 12.0 years
0 Lacs
hyderabad, telangana
On-site
At Medtronic, you can embark on a lifelong career of exploration and innovation, all while contributing to championing healthcare access and equity for all. You will lead with purpose, playing a vital role in breaking down barriers to innovation in a more connected and compassionate world. As a Senior Software Engineer for the R&D Engineering function at the Medtronic Engineering and Innovation Center R&D facility, you will be involved in all phases and aspects of the software development process. Operating in a fast-paced, multi-tasking team environment, you will frequently collaborate with Tech Leads, other developers, V&V engineers, internal partners, and stakeholders on estimations, design, implementation, and requirement clarifications, working closely with global sites. Your responsibilities will include designing, developing, and testing high-integrity software for medical devices, adhering to software standards such as IEC62304. You will define and implement software requirements and designs, review software developed by team members, and apply advanced technical principles to solve complex problems. Additionally, you will participate in process improvement initiatives, demonstrate ownership of software features, provide leadership and mentorship to junior engineers, encourage innovation, and work collaboratively with internal and external partners. To be successful in this role, you must have 8-12 years of relevant software development experience, including expertise in creating and consuming RESTful web services, Agile methodology, test-driven development, and design patterns. Proficiency in technologies such as C# .Net, Xamarin Forms, HTML5, JavaScript, and experience in mobile software development and web-based technologies are essential. A Bachelor of Engineering or Bachelor of Technology in relevant fields is required, along with strong knowledge of software design, development, debug, and test practices. Reporting to the Engineering Manager, you will frequently interact with Product Owners, Tech Leads, developers, V&V engineers, internal partners, and stakeholders. Experience in software design for medical devices, writing engineering documents, configuration management tools, Agile methodologies, and test-driven development are desirable skills for this position. If you believe this position aligns with your career aspirations, we encourage you to apply directly via the provided button. As a Technical Specialist in our technical functions at Medtronic, you will play a key role in advancing existing technology or introducing new technology and therapies. Your responsibilities will involve formulating, delivering, or managing projects, collaborating with stakeholders, mentoring colleagues, and working on R&D initiatives related to new technologies or therapies. Your autonomy as a seasoned individual contributor will allow you to work independently under limited supervision, determining and developing solutions while coaching lower-level specialists and managing projects or processes within your area. Medtronic offers a competitive salary and flexible benefits package, reflecting our commitment to recognizing and supporting our employees" contributions at every stage of their career and life. As a global leader in healthcare technology, we are dedicated to addressing the most challenging health problems facing humanity through innovative solutions and a diverse team of passionate individuals. Join us at Medtronic, where our mission is to alleviate pain, restore health, and extend life, uniting a global team of engineers and professionals who are dedicated to making a real impact on real people's lives through ambitious ideas and creative solutions. From R&D to manufacturing, every member of our team is empowered to experiment, create, build, improve, and solve, bringing extraordinary engineering solutions to life. Visit our website to learn more about our business, mission, and commitment to diversity.,
Posted 2 weeks ago
5.0 - 9.0 years
0 Lacs
haryana
On-site
The role involves designing and developing software components customized to the specific architectures of platforms, incorporating hardware/software acceleration and offloading. You will be responsible for creating management software that supports various WAN technologies such as xPON, xDSL, and FTTH. Utilizing chipset and board capabilities to ensure optimal performance and user experience will be a key aspect of your responsibilities. Furthermore, you will focus on developing secure software solutions for loading and updating HOME GATEWAYS, while leveraging chipset and board capabilities to deliver exceptional performance and user experiences. Collaborating with chip vendors and hardware manufacturers, you will work on Linux kernel to establish the foundational layer for hardware platforms like Home Gateways including embedded Linux, drivers, BSP, and bootloaders. You will need a minimum of 8+ years of experience in Embedded Software development, with expert-level proficiency in C programming. Specifically, a minimum of 5+ years of core software development experience in the HOME GATEWAY DOMAIN (routers) is essential for this role. Candidates with less than 5 years of experience in this domain will not be considered. Additionally, you should have at least 5+ years of hands-on experience with frameworks such as openWrt or RDK-b. Intermediate level practical technical knowledge in GIT, Bash, and Python is required, along with practical experience in Linux software development and excellent debugging skills (e.g., gdb, JTAG). A solid understanding of the Linux kernel, OS, and device drivers (GPIO, flash storage, Ethernet, etc.) is necessary, as well as knowledge of embedded Linux bootloaders like u-boot. Familiarity with networking stacks and management protocols such as TCP/IP, L2/L3, xDSL, and OMCI is also expected. Experience with prplOS development and integrating hardware and software for chipsets relevant to the router/gateway industry (ARM, MIPS, x86 SoCs from Broadcom, MxL, Qualcomm, Mediatek, etc.) would be considered a plus. You are encouraged to demonstrate creativity, conceptual thinking, and a strong eagerness to learn and experiment with new ideas, while possessing strong analytical and synthesis skills.,
Posted 2 weeks ago
0.0 - 8.0 years
0 Lacs
pune, maharashtra
On-site
The Software Engineering team delivers next-generation application enhancements and new products for a changing world. You will work at the cutting edge, designing and developing software for platforms, peripherals, applications, and diagnostics utilizing the most advanced technologies, tools, software engineering methodologies, and collaborating with internal and external partners. Join us to do the best work of your career and make a profound social impact as a Software Engineer 2 on our Software Engineering Team in Pune. As a Software Engineer 2 in the Unstructured Data Storage Protocols group, you will have the opportunity to work on innovative and cutting-edge technologies in our PowerScale product line. You will be part of a highly skilled technical team providing solutions to our customers" most complex issues. Your expertise will be challenged in developing and improving new and current technologies with the support of your team. Your responsibilities will include software development and testing of external customer products using a range of technologies for products used in local, networked, and cloud environments. You will modify existing software products, participate in product development stages from planning to documentation, and assist with the implementation of new storage technology for infrastructure service improvement. Key Responsibilities: - Participate in the design, analysis, and implementation of software/storage requirements and specifications of mid-level complexity - Utilize defined software lifecycle methodologies - Review and implement test strategies for software products - Follow source code and file revision control for projects - Clearly communicate project issues and status - Accurately review project testing, report, and log defects Take the first step towards your dream career with Dell Technologies. We are looking for individuals with the following qualifications: Essential Requirements: - 0 to 2 years of related experience with a Bachelor's degree; or an advanced degree without experience - Good working knowledge of programming languages: C, C++, and Python; operating systems (Windows/Linux); firmware; device drivers; and databases - Capable of coding/debugging moderately complex programs from written design specifications - Understanding of hardware and software interactions - Knowledge of Network Attached Storage and its application Desirable Requirements: - 6 to 8 years of related experience - Bachelor's degree We believe in the power of each team member to make an impact. Dell Technologies is committed to providing equal employment opportunities and a work environment free of discrimination and harassment for all employees. Join us at Dell Technologies to build a future that works for everyone because Progress Takes All of Us. Application closing date: 5th April 2025 Job ID: R263058,
Posted 3 weeks ago
2.0 - 10.0 years
0 Lacs
karnataka
On-site
Qualcomm India Private Limited is seeking a highly experienced individual in the embedded domain with over 10 years of experience to design, develop, and support software solutions on multi-core ARM (V7A or V8A)/CPUs. The ideal candidate should possess strong C/C++ programming skills and have embedded platforms experience, including low-level firmware, kernel (Linux or QNX), Hypervisor/Virtualization, and user-space components. Additionally, experience in designing software for heterogeneous compute platforms consisting of ARMs, GPUs, DSPs, and specialized hardware accelerators in embedded SoC systems is required, along with hands-on experience using J-TAG or ICE debuggers. The successful candidate should have expertise in real-time software development for embedded products and be proficient in using JTAG to debug real-time problems. Experience with different version control systems like perforce and GIT is essential, as well as expertise in the development of PCI RC/EP Device Driver and writing kernel space device drivers in areas of MMU, Power (clocks/thermal). A solid understanding of Linux/QNX boot flow on embedded systems and computer system architecture is necessary, including board bring-up, device drivers, peripheral buses (SPI, I2C, USB), memory controller DDR, eMMC, UFS, and performance. The ideal candidate should also have a solid understanding of different debug methods offered by the Linux Kernel/QNX. They should be a motivated self-starter with excellent verbal and written communication skills, capable of collaborating with internal teams and external partners on analysis and debugging. The candidate should also be a hands-on technical lead who is willing to delve into details when necessary to ensure team success. Minimum Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 4+ years of Software Engineering or related work experience. OR - Master's degree in Engineering, Information Systems, Computer Science, or related field with 3+ years of Software Engineering or related work experience. OR - PhD in Engineering, Information Systems, Computer Science, or related field with 2+ years of Software Engineering or related work experience. - 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Qualcomm is an equal opportunity employer and is committed to providing accessible processes for individuals with disabilities. The company expects its employees to adhere to all applicable policies and procedures, including security and confidentiality requirements. Please note that Qualcomm's Careers Site is exclusively for individuals seeking a job at Qualcomm. Staffing and recruiting agencies are not authorized to use this site. Unsolicited resumes or applications from agencies will not be accepted. For more information about this role, please contact Qualcomm Careers.,
Posted 3 weeks ago
4.0 - 9.0 years
17 - 32 Lacs
Pune, Bengaluru, Belgaum
Work from Office
Job Role: Linux Device Driver Developer Experience: 4 to 8 Years Location: Belagavi | Bangalore | Pune Key Responsibilities: Develop and maintain Linux or bare-metal device drivers Work with hardware interfaces: SPI, I2C, UART, Timers, ADC, Interrupts Collaborate with hardware and embedded teams for driver integration Troubleshoot and optimize low-level system performance Support board bring-up and hardware validation Key Skills: Proficient in C programming for embedded systems Experience with firmware and device driver development Hands-on with peripheral interfaces and microcontroller hardware
Posted 3 weeks ago
5.0 - 9.0 years
0 Lacs
karnataka
On-site
As a Technical Lead or Senior Developer, you will be responsible for developing embedded software for various processors. Your expertise in developing drivers for different hardware blocks such as SSD (NVMe/SATA/SCSI), NVMeOF (NVMe over RDMA or TCP/IP), RDMA-NIC, iSCSI, NVMeOF, PCIe, RAID, and Ethernet will be crucial. Additionally, you should have a deep understanding of Linux kernel internals and experience in development based on open-source software. Exposure to different hardware/software development and debugging tools like Trace 32, JTAG, and Lacroy-PCIe Analyzer is expected. Your responsibilities will include developing high and low-level designs, drivers, and firmware for different hardware blocks. You will need to adopt operating systems and embedded software for various processor architectures, develop software based on pre-silicon development vehicles, and perform software bring-up using pre-silicon vehicles and silicon-based platforms. Upstreaming of open-source code and developing software component-level tests for integration into CI/CD systems are also part of your role. Additionally, you will be expected to debug issues using standard hardware/software-based debuggers and diagnosing equipment like Trace 32, JTAG, and Lacroy-PCIe Analyzer. To excel in this role, you should possess excellent knowledge of Linux internals and various drivers. Strong familiarity with different standards protocols such as NVMe, NVMeOF, iSCSI, RAID, PCIe, RDMA-NIC, Ethernet, and CXL is essential. A good understanding of hardware architectures in relation to the aforementioned standards is also required. Expertise in the Software Development Life Cycle (SDLC) and advanced development & debug capabilities in Firmware BSP and device drivers are crucial. You should be adept at solving complex technical problems related to system boot, UEFI, and OS functionality and be able to code to standards while integrating with existing solutions using languages like C, C++, and Python. Strong low-level debugging skills enabling root cause analysis of firmware, hardware, and OS internals are expected. Additionally, a good understanding of various CPU architectures, preferably IA, ARM, and RISC V, and the Pre-Silicon Development environment will be beneficial. Qualifications for this role include a BTech/MTech in Computers, Electronics, or Electrical Engineering and around 5 to 8 years of experience in embedded software development across different architectures.,
Posted 3 weeks ago
4.0 - 8.0 years
0 Lacs
noida, uttar pradesh
On-site
As an embedded systems firmware developer with 4+ years of experience, you will be responsible for designing and implementing firmware solutions, with a preference for STM32 series. Your expertise in developing secure communications protocols such as HTTPS, TLS, and OpenSSL will be crucial for this role. Your proficiency in C/C++ programming languages will be essential as you work on device drivers, memory management, and adhere to secure coding practices. Your problem-solving and debugging skills will be put to the test as you lead firmware development efforts for embedded systems. You will collaborate with the team to develop application logic and business logic, ensuring multi-threaded functionality. Your role will also involve implementing secure communication protocols using Firmware IoT packages and conducting system-level integration and testing. Additionally, you will participate in code reviews, risk assessments, and cybersecurity reviews to ensure the integrity and security of the firmware solutions. Creating and managing project documents will also be part of your responsibilities in this role based in Noida.,
Posted 3 weeks ago
12.0 - 16.0 years
0 Lacs
maharashtra
On-site
As a Lead in BSP, VSLI and Hardware Engineering at our esteemed company in Mumbai, you will play a crucial role in guiding our talented team of engineers towards the successful integration of software with various hardware platforms, particularly focusing on TV OS built on AOSP. With 15 years of experience under your belt, you will be at the forefront of technical leadership and innovation, ensuring seamless collaboration between software and hardware components. Your primary responsibilities will revolve around providing strategic direction for the BSP, DorOS, and Hardware Engineering team while staying abreast of the latest advancements in VLSI, Embedded Systems, and TV technologies. You will spearhead the development and optimization of Board Support Packages (BSPs) for different hardware platforms, working closely with hardware vendors to guarantee compatibility and performance. In addition to overseeing hardware integration and addressing performance optimization, your role will encompass driving product assurance activities such as security testing, vulnerability assessments, and compliance testing. You will be responsible for managing incident response and vulnerability disclosure processes, ensuring that security is a fundamental aspect of our development process from inception. Furthermore, your expertise will be instrumental in future-proofing our products by exploring emerging technologies like AI and machine learning integrated into OS/TV, thereby maintaining our competitive edge in the industry. To excel in this role, you should possess a Bachelor's or Master's degree in Electrical/Instrumentation/VLSI Engineering or Computer Science, coupled with 12-15 years of relevant experience. Strong problem-solving skills, hands-on experience with BSP development and device drivers, and excellent communication abilities are essential for success in this position.,
Posted 3 weeks ago
4.0 - 7.0 years
16 - 20 Lacs
Bengaluru
Work from Office
Software Engineer- C Programming,Networking platform development, Embedded- 4-8 Meet the Team The Enterprise Switching organization delivers top-tier products, with the Catalyst Cat9000 series leading in core, aggregation, and access switching for security, IoT, and Cloud. These switches are critical for SD-Access, Cisco's intent-based networking architecture, offering the bandwidth, speed, and scale needed for hybrid work environments. They improve security with PoE power and AI/ML for zero-trust security and provide outstanding network experiences both on-premises and in the cloud through Cisco DNA Center or the Meraki Dashboard. The new Catalyst 9000X models offer flexible operations and secure, high-speed performance. Our team is world-class for crafting industry-leading products that have dominated the enterprise market for decades through innovation. Your Impact Looking forward to getting an exciting start to your career? You will bring your outstanding talents to the group that works on Cisco's Switching technology, which large enterprises now consider to be the Networking Equipment of choice for critically important networks. In your role as a Software Engineer, you will develop and integrate products that are deployed by some of the leading Enterprises in the world. You will work with a BU-wide vibrant technical community, learning from experts and translating this learning into exciting opportunities for personal growth. You will work on networking equipment that forms a crucial backbone of many offices, hospitals, educational and financial institutions. You will learn about pioneering technologies and platforms while developing software for these equipments. Experience the exhilaration of taking a product through development and integration. Minimum Qualifications Good understanding of distributed/centralized hardware architectures of routers/switches. Experience in working with embedded platforms, various operating systems viz Linux, VxWorks , RTOS internals. Have worked on various Device drivers viz PCIE/I2C/eMMC/SDHC/MDIO/USBs and have worked on Storage devices NAND/NOR with exposure to file system internals. Exposure to system infrastructure - Building and bringing up next generation sophisticated Switches. Experience - 4 to 8 years Bachelors degree or equivalent experience in CS/EE/EC or technical equivalent. Preferred Qualifications : Bachelors degree in computer science or related field (MS or equivalent preferred).
Posted 3 weeks ago
3.0 - 6.0 years
17 - 20 Lacs
Bengaluru
Work from Office
Meet the Team Internet became a reality because of Cisco and its intelligent innovations in WAN engineering over multiple decades. We are reinventing WAN now and disrupting the market. If you love the challenge of building a highly scalable intelligent distributed system, then please join the party. We are abstracting WAN infrastructure and programmatically building a highly flexible controller-based software defined solution to provide intent based networking. Our solutions provide secure connectivity to user & device from anywhere in the world to their favorite application running in cloud, on premise or as SaaS. We give the opportunity to learn and innovate in a vast technology space of Routing, Security, Analytics, Telemetry, Distributed System, Machine learning and endless other areas. We strive to create an open and transparent culture where we embrace new ideas with open arms. Hardware Routing Platform Software under Catalyst Engineering Routing team builds industry leading Headend SDWAN and Edge routing platforms (Catalyst 8500, Catalyst 8000 and ASR1000) is part of a bigger team that is currently working on building next generation routing and services in controller-based network deployment at scale, enabling the customers to avail secure, reliable, and fast connectivity in a highly distributed SDWAN fabric spanning across the globe connecting thousands of devices and millions of users. Join us and be part of the high energy team, help transform and build intelligent internet. Your Impact You will have the opportunity to work with leading-edge networking technologies in the areas of SDWAN and edge routing platforms and be part of the team responsible for defining, developing, and innovating new and evolving features and architectures in SDWAN and routing. You will work in collaboration with team who will define the next generation ASIC for routing products which would require new architecture for packet forwarding. You will participate in many creative projects, with the authority and scope to apply your expertise in a dynamic engineering environment. Our team values collaboration, learning, paramount focus on quality and customer impact. You will get a chance to work with various teams across varied technologies and will learn and be part of an ever growing, evolving technology. You will be responsible for crafting, coding and testing forwarding components with focus on end-to-end visibility and knowledge. You will have the opportunity to influence the network behavior by collaborating with other Engineers, Technical Leaders and Distinguished engineers across multiple cross-functional teams in Cisco. This role is for you if you believe you are passionate about problem solving, can articulate problems in a way that people start seeing solutions in it as well. You are someone who challenges the status quo and a driver of change. Minimum Qualifications and Requirement: * 10-14 years of Industry experience. Hands on experience on End-to-End Software development in a networking company in areas of Platforms, Hardware, bring up, system software, drivers (kernel and user space), bootloaders, BIOS and performance engineering/tuning * Strong C programming in Linux and device drivers with skills and familiarity with large software development projects in an UNIX or IOS environment including experience with source code control systems, i.e. ability to search, navigate and handle extremely large code base. * Experience with LAN/WAN communication interfaces, Ethernet layer 2, layer 3 technologies. * Experience with hardware and software debuggers, GDB, Arium, BDI. * Experience with scripting and automation and to be able to design, create and run scripts for longevity tests for platform, e.g Shell, Python, Perl, TCL, Expect. The successful candidate will participate on project teams defining and developing innovative new products based on Cisco technology. Key functions are following: * Develop, enhance, verify and sustain embedded system software for complex internetworking products as a key member of a cross-functional team. * Perform design trade-off analysis, write software specifications, code, integrate and test new software and hardware, complete product release, and provide field support. * Interface with Business Development, External Partners, Hardware Engineering, QA Test and Release Operations throughout the development cycle. *Act as Key Decision maker on Technical and Engineering Design issues. Desirable skills: * Knowledge or demonstrated experience with high-speed interfaces, PHY, MAC, MACSEC experience will be a plus. * Some of the key areas of expertise in addition to Networking domain is platform/System Areas such as kernel bring up, kernel driver development, platform bring up/ management software and Cloud Networking Technologies. * Experience in debugging platform issue with i2c, i2c trace analyzers, PCIe. * Knowledge of X86, ARM assembly code. * Motivated self-starter with good communication and organizational skills, with demonstrated ability to develop and deliver superior products in a cross-functional team environment under aggressive schedules. * Knowledge and experience of micro code and forwarding, datapath plus. * Knowledge and experience of DPDK is plus.
Posted 3 weeks ago
7.0 - 12.0 years
22 - 27 Lacs
Hyderabad, Pune, Bengaluru
Work from Office
Project description We are working on a cutting-edge In-Vehicle Platform (IVP) project for a major automotive OEM. The project focuses on delivering a modular software platform supporting next-generation automotive functions such as digital cockpit, connected services, and ADAS. Our Team: The project is driven by an international team of solution architects, developers, and integration engineers located across Europe and Asia. Technologies Used: Embedded Linux, QNX Hypervisor technologies AUTOSAR Adaptive / Classic Yocto, C++, Python, CAN, SOME/IP CI/CD (Jenkins, Git, Docker) Opportunities: Collaboration with international OEMs Exposure to SDV (Software Defined Vehicle) architecture Potential for long-term engagement and career growth in automotive software Responsibilities Define and maintain end-to-end solution architecture for IVP-related components Act as a technical interface between internal teams and the customer Ensure alignment with customer requirements and project constraints Support engineering teams during implementation and integration Lead technical discussions and contribute to solution design documentation Ensure scalability, modularity, and reusability of the proposed solution Collaborate with PM and other stakeholders to ensure successful delivery Skills Must have Proven experience as a Solution Architect or System Engineer in embedded automotive projects Strong knowledge of Linux r QNX-based platforms Familiarity with automotive protocols such as CAN, SOME/IP, UDS Understanding of ECU integration and domain-based vehicle architectures Experience with C/C++ or Python Excellent communication skills in English (B2+) Japanese knowledge Nice to have Experience with AUTOSAR Adaptive or Classic platforms Familiarity with Yocto build system and CI/CD pipelines Background in SDV, domain controller or zonal architecture design Experience in working directly with OEMs Knowledge of cyber-security concepts in the automotive domain
Posted 3 weeks ago
15.0 - 20.0 years
22 - 27 Lacs
Bengaluru
Work from Office
Technical Leader: C , Platform Development, Kernel, device driver,PCIe, i2c Meet the Team The Cisco Distributed System Engineering (DSE) group is at the forefront of developing products that power the largest networks in the world. The networking industry is going through a massive transformation to build the next generation infrastructure to meet the needs of AI/ML workloads and continuously increasing internet users and application. We are uniquely positioned to capture that market transition. This team builds products by harnessing the potential of open-source technologies while pushing the boundaries on Systems and Silicon Architecture. They are the developers and leaders who are passionate about tackling complex technology, building large scale distributed systems and comfortable working with open-source communities and technologies. Your Impact You will be involved with a fast-paced work environment and responsible for end-to-end product development and production support. As a technical lead, you will be involved on the following activities. Software Development & Integration: Lead the design, development, and deployment of software solutions leveraging SONiC to interface with hardware infrastructure and platform-level components. Develop and maintain platform adaptation layers for seamless integration between SONiC and underlying hardware (e.g., ASICs, BMC, and other platform elements). Collaborate with hardware teams to enable optimal hardware-software interactions and expose hardware capabilities through SONiC interfaces. Write, review, and optimize code for critical system modules, drivers, and APIs supporting high-performance data planes and control planes. System Architecture and Design: Define the technical architecture to integrate SONiC with platform infrastructure, ensuring scalability and high availability. Design robust interfaces between SONiC and platform-specific management/control modules (e.g., telemetry, diagnostics, and security components). Lead efforts to optimize resource utilization, power efficiency, and operational stability of the network platform. Leadership and Mentorship: Provide technical direction to the development team, mentoring junior and mid-level engineers on software engineering best practices and advanced networking concepts. Coordinate cross-functional activities between software, hardware, QA, and systems integration teams. Drive code reviews, technical discussions, and issue resolution to ensure timely and quality deliverables. Collaboration and Stakeholder Engagement: Act as a key liaison with open-source SONiC communities, contributing to upstream development and leveraging community innovations. Collaborate with product management and customers to understand use cases, gather requirements, and align deliverables with business objectives. Lead the evaluation and adoption of new tools, technologies, and methodologies to accelerate development and testing cycles. Minimum Qualifications Around 15 years of experience in software development within the networking or telecommunication industry Software development experience with Linux based platforms or other like network operating systems such as SONiC Experience with platform infrastructure such as ASIC drivers, NPU, BMC, Optics and network OS development Experience working with virtualization, containerization, and orchestration frameworks such as Docker, Kubernetes and/or similar Experience leading teams or technical projects in a complex development environment Preferred Qualifications Experience in CI/CD pipelines and automated testing frameworks Experience with platform level security requirements and compliance frameworks Understanding of telemetry systems and software-defined networking (SDN) Exposure to SONiC or experience working with the SONiC open-source community Knowledge of hardware abstraction layers and SDKs from major networking silicon providers (such as Broadcom, Marvell, Mellanox etc)
Posted 3 weeks ago
4.0 - 8.0 years
6 - 10 Lacs
Bengaluru
Work from Office
Meet the Team The Enterprise Switching organization delivers top-tier products, with the Catalyst Cat9000 series leading in core, aggregation, and access switching for security, IoT, and Cloud. These switches are critical for SD-Access, Cisco's intent-based networking architecture, offering the bandwidth, speed, and scale needed for hybrid work environments. They improve security with PoE power and AI/ML for zero-trust security and provide outstanding network experiences both on-premises and in the cloud through Cisco DNA Center or the Meraki Dashboard. The new Catalyst 9000X models offer flexible operations and secure, high-speed performance. Our team is world-class for crafting industry-leading products that have dominated the enterprise market for decades through innovation. Your Impact Looking forward to getting an exciting start to your career? You will bring your outstanding talents to the group that works on Cisco's Switching technology, which large enterprises now consider to be the Networking Equipment of choice for critically important networks. In your role as a Software Engineer, you will develop and integrate products that are deployed by some of the leading Enterprises in the world. You will work with a BU-wide vibrant technical community, learning from experts and translating this learning into exciting opportunities for personal growth. You will work on networking equipment that forms a crucial backbone of many offices, hospitals, educational and financial institutions. You will learn about pioneering technologies and platforms while developing software for these equipments. Experience the exhilaration of taking a product through development and integration. Minimum Qualifications Good understanding of distributed/centralized hardware architectures of routers/switches. Experience in working with embedded platforms, various operating systems viz Linux, VxWorks , RTOS internals. Have worked on various Device drivers viz PCIE/I2C/eMMC/SDHC/MDIO/USBs and have worked on Storage devices NAND/NOR with exposure to file system internals. Exposure to system infrastructure - Building and bringing up next generation sophisticated Switches. Experience - 4 to 8 years Bachelors degree or equivalent experience in CS/EE/EC or technical equivalent. Preferred Qualifications : Bachelors degree in computer science or related field (MS or equivalent preferred).
Posted 3 weeks ago
3.0 - 8.0 years
10 - 14 Lacs
Bengaluru
Work from Office
Project description Luxoft is looking for experienced Android Framework and BSP developers for enablement of this platform for the customer. This brings immense scope of development for Android developers and enthusiasts. Responsibilities As a Senior Android Developer, you would be responsible for below components of Android AutomotiveLinux, Embedded, device driver, Audio subsystem, RTOS, Audio HAL, Audio Framework, OpenMax, ALSA, I2S Skills Must have Engineer with 3-8 years of experience in Android Framework or HAL or driver development Strong C/C++ development skills with a good understanding of object-oriented design Good understanding of Android framework, overall Android Architecture. Proficient in any one of Android HAL amongst Audio, Graphics, Camera, Power etc. Desirable experience with Multimedia frameworks such as OpenMAX, and Codec2 Compliance with CTS/VTS and support in resolving defects Strong background in embedded systems development System knowledge, System Debugging Nice to have Experienced with the Android Automotive platform is desired Experience with Android multimedia framework is desired
Posted 3 weeks ago
3.0 - 8.0 years
12 - 16 Lacs
Hyderabad
Work from Office
Project description We are passionate about transforming lives through cutting-edge technology, enriching industries, communities, and the world. Our mission is to create exceptional products that drive next-generation computing experiences, serving as the foundation for data centers, artificial intelligence, PCs, gaming, and embedded systems. At the core of our mission lies a culture of innovation. We challenge boundaries to solve some of the world's most critical problems. We are committed to execution excellence, fostering a culture of openness, humility, collaboration, and inclusivity, valuing diverse perspectives along the way. Responsibilities Product development or systems engineering background with hardware platforms and their software & firmware ecosystems Excellent verbal communication and written, presentation skills . Excellent interpersonal, organizational, analytical and planning. Experience working in a fast-paced matrixed technical organization. Skills Must have Sr. Engineer with 3-10 Yrs of experience in embedded Linux driver/kernel development Strong C development skills. Developing baremetal drivers, application for ARM based systems. Good working experience with linux v4l2, DRM frameworks, i2c, IPC, DMA driver development. Good working experience with multimedia IPs like MIPI, HDMI, SDI, VCU, ISP etc. Work experience in ARM architecture. Linux Device driver programming experience in Linux Kernel and Drivers. System knowledge, System Debugging. Nice to have Exposure to SafeRTOS, FreeRTOS is a plus.
Posted 3 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