Jobs
Interviews

25 Uboot Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

5.0 - 12.0 years

0 Lacs

karnataka

On-site

As a Senior Software Engineer specializing in C/C++ Embedded Networking, you will be responsible for designing, developing, and optimizing embedded software components using C and C++. Your expertise in Linux OS internals, Embedded Linux, U-Boot, and kernel development will be crucial for debugging and performance optimization. You will play a key role in resolving issues on embedded systems to ensure stability and scalability, as well as contributing to the development and maintenance of prpIOS or OpenWRT-based platforms. In this role, you will be tasked with developing and integrating solutions for various network communication protocols such as USB, Ethernet, TCP/IP, IPv4/IPv6, DHCP, NAT, DNS, and routing. Collaboration on system-level design involving router/gateway network functions like firewalls, traffic shaping, and QoS will be essential. Ensuring smooth Linux kernel/user-space interactions for networking stacks and embedded applications will also be part of your responsibilities. You will work closely with cross-functional teams to deliver high-performance embedded networking solutions. The required skills for this position include a strong expertise in C and C++ programming, hands-on experience with Linux OS internals, U-Boot, and kernel development/debugging, as well as solid knowledge of embedded system debugging techniques and tools. Experience with prpIOS or OpenWRT platforms and a strong understanding of communication networks and protocols (USB, Ethernet, TCP/IP) are also necessary. Good-to-have skills include an understanding of wireless networking standards (802.11, mesh networking, QoS), familiarity with network security functions such as firewalls, NAT, traffic shaping, and gateway product features, as well as exposure to performance tuning and system optimization for networking products.,

Posted 1 week ago

Apply

2.0 - 10.0 years

0 Lacs

hyderabad, telangana

On-site

You will be joining VConnecTech Systems as a BSP & Device drivers Engineer in the Systems department. As a regular employee, your primary responsibility will be the development of low-level driver software for Linux operating systems. You should possess a Bachelor's Degree or Diploma in Electronics and have a minimum of 2 - 10 years of experience in this field. Your role will involve hands-on experience in boot loaders, UBoot for Linux, and a strong understanding of operating systems concepts such as scheduling, memory management, and device drivers development in Linux/RTOS. It is essential to have experience with Embedded device drivers and Linux kernel APIs. Knowledge on Android OS and hardware protocols like I2C, SPI, UART, PCI, SDHC, USB would be advantageous. Proficiency in C, C++, and strong programming skills with a deep understanding of Linux kernel internals are required. Previous experience in low-level debugging using JTAG debugger, and/or oscilloscopes, logic analyzers, etc., is preferred. You should have excellent problem-solving and debugging skills to resolve driver-related issues effectively. In this role, you will collaborate with Architecture, Hardware Design, and cross-functional teams. Your responsibilities will include designing, developing, and maintaining Linux device drivers for various hardware components to ensure seamless integration. Your exceptional problem-solving skills will be crucial in analyzing and resolving driver-related issues efficiently.,

Posted 1 week ago

Apply

0.0 - 4.0 years

0 Lacs

surat, gujarat

On-site

Your day-to-day responsibilities as a selected intern will involve diving into the sophisticated Linux Kernel and exploring the collaborative efforts of thousands of developers to enhance system functionality. You will gain hands-on experience with u-boot, C/C++ programming, and contribute to various Linux driver development (e.g., camera, display, USB, UART, power management) to improve hardware-software integration. Additionally, you will master Kernel module development, create GUI, and understand various intricacies of Linux systems to optimize performance and usability. About the Company: Computers are slowing down due to increased usage by artificial intelligence and machine learning programs, which consume more memory space. There is a demand for faster computers to run software more quickly for increased productivity. All current CPUs use Von Neumann architecture, limiting parallel computing capabilities and hindering software acceleration, resulting in scalability challenges and higher costs. Vicharak is a platform enabling parallel computing. As current software and solutions evolve, they will become more accelerated. Utilizing FPGA reconfigurable hardware and Verilog/SystemVerilog logic design, Vicharak is spearheading the development of the next generation of computers.,

Posted 1 week ago

Apply

3.0 - 7.0 years

0 Lacs

surat, gujarat

On-site

As a Linux Kernel Developer at our company, you will have the opportunity to dive deep into the sophisticated Linux kernel and witness the collaborative efforts of a vast community of developers. Your role will involve gaining hands-on experience in u-boot, C/C++ programming, and various aspects of Linux driver development, such as camera, display, USB, UART, and power management. Additionally, you will be tasked with mastering kernel module development, GUI creation, and understanding the intricacies of Linux systems. Our company is at the forefront of addressing the challenges posed by the increasing demand for faster computers to support artificial intelligence and machine learning programs. We recognize the limitations of current CPUs using Von Neumann architecture and are committed to enabling parallel computing through innovative solutions. By leveraging FPGA reconfigurable hardware and Verilog/SystemVerilog logic design, we are pioneering the development of the next generation of computers that will provide accelerated performance and scalability. Join us in this exciting journey of shaping the future of computing and be part of a team dedicated to driving software acceleration and overcoming scalability challenges.,

Posted 1 week ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Senior Firmware Engineer at AMD, you will play a crucial role in designing and implementing firmware for AMD SoCs, spanning pre-silicon and post-silicon phases. You will collaborate with firmware engineers, developers, and architects across various IPs to drive innovation and solve complex challenges. Your passion for firmware development, coupled with effective problem-solving skills, will be instrumental in advancing AMD's technology offerings. The ideal candidate for this role is a motivated self-starter with a deep passion for firmware development. You should possess excellent technical communication, interpersonal, and leadership skills, allowing you to work both independently and collaboratively in dynamic environments. Your role will involve working on OpenBMC development, requiring expertise in embedded Linux, C++, Yocto, networking (IPMI/Redfish), and security aspects. Key Responsibilities: - Utilize expertise in embedded Linux, C++, Yocto, networking, and security to drive OpenBMC development. - Collaborate with cross-functional teams spanning silicon, firmware, hardware, and software domains. - Coordinate issue debugging efforts and ensure timely resolutions. - Facilitate meetings, set clear agendas, and follow up on action items. - Drive continuous improvement initiatives for post-silicon power and performance activities. - Independently manage tasks and see them through to completion. Preferred Experience: - Platform Manageability architecture and Baseboard Management Controllers (BMC). - Linux & Embedded Systems experience with Yocto Project, Buildroot, and device drivers. - Strong coding skills in C & C++ for kernel modules, daemons, and applications. - Hands-on experience with D-Bus (Inter-Process Communication) using sdbusplus, systemd, and dbus services. - Configuring hardware components using Device Tree (DTS/DTSI) such as SGPIO, I2C, SPI, and GPIO. - Developing BMC services and handling IPMI/Redfish APIs for Networking. - Implementing security measures like TPM, Secure Boot for BMC firmware. - Customizing boot sequences and managing secure boot using U-Boot & Bootloaders. - Writing systemd services for BMC applications with SystemD & Daemons. - Excellent verbal and written communication skills, along with strong interpersonal, organizational, and technical leadership abilities. - Experience working in a fast-paced technical environment across multiple sites. Academic Credentials: - Bachelors or Masters degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent (preferred). Join AMD in our mission to push the boundaries of innovation and transform lives through next-generation computing experiences. Your contributions as a Senior Firmware Engineer will be pivotal in shaping the future of technology.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As an OpenBMC Developer / Lead, you will be responsible for leading the design, development, and implementation of software for board management controllers and orchestration software. Your primary focus will be on utilizing BMC to monitor and maintain a fleet of devices in tomorrow's data center environment. You should possess the ability to work independently on various modules, analyze trade-offs in complex systems, and provide recommendations for solutions. Your key responsibilities will include module planning, identifying project risks, developing deployment strategies, and creating test-automation suites. Collaboration with customers, users, project managers, and other engineers will be essential for the successful execution of projects. To excel in this role, you should have solid programming skills in C and C++, along with an in-depth understanding of Linux kernel, device driver, IPC, and U-boot. Familiarity with Linux application development and knowledge of real-time OS like ThreadX will be advantageous. Additionally, you are expected to have expertise in BMC technologies such as IPMI, SDR, SEL, FRU records, Redfish, and management protocols. Experience with board bringup, ARM architecture, BMC-related hardware, and common buses like I2C, IPMB, PMBUS, SPI, LPC, UART, and JTAG will be beneficial. Familiarity with OpenBMC, standards/technologies like SCSI, SES, RAID, SAS, SATA, SSD, PCI Express, network protocols, and PSoC or MCU firmware development will be considered a plus. The ideal candidate for this role holds a Bachelor's degree in a relevant field or an equivalent combination of education and experience. If you are eager to take on this challenging opportunity, please share your CV at pranay.jha@vvdntech.in.,

Posted 2 weeks ago

Apply

0.0 - 4.0 years

0 Lacs

surat, gujarat

On-site

As an intern at our company, you will have the opportunity to dive into the sophisticated Linux Kernel and explore the collaborative efforts of thousands of developers to enhance system functionality. You will gain hands-on experience with u-boot, C/C++ programming, and contribute to various Linux driver development such as camera, display, USB, UART, and power management to improve hardware-software integration. Additionally, you will master Kernel module development, create GUI, and understand various intricacies of Linux systems to optimize performance and usability. Our company is focused on addressing the challenge of computers slowing down due to increased usage by artificial intelligence and machine learning programs that consume more memory space. There is a growing demand for faster computers to run software more quickly for increased productivity. Current CPUs using Von Neumann architecture limit parallel computing capabilities, hindering software acceleration, resulting in scalability challenges and higher costs. Vicharak is a platform that enables parallel computing by utilizing FPGA reconfigurable hardware and Verilog/SystemVerilog logic design. We are spearheading the development of the next generation of computers as current software and solutions evolve to become more accelerated.,

Posted 2 weeks ago

Apply

3.0 - 7.0 years

0 Lacs

pune, maharashtra

On-site

Acclivis Technologies is currently seeking a skilled and experienced Senior Software Developer who possesses a strong command over Delphi programming environments, backend database systems, and modern frontend and scripting technologies. In this role, you will be responsible for tasks such as development, maintenance, testing, and mentoring within a collaborative and Agile environment. The ideal candidate should have 3 to 6 years of experience as an Embedded Engineer with expertise in Linux device driver development on embedded platforms. Key responsibilities include hands-on experience in Linux BSP development, SOC Platforms experience (such as NXP IMX Series, TI, etc.), Linux driver sub-system and driver development, Linux peripheral driver development (e.g., I2C, SPI), Linux kernel development covering memory management, interrupt management, and concurrency handling, driver performance improvements utilizing DMA, accelerator/engine, etc., experience in U-boot and bootloader, as well as Linux kernel-level debugging. If you possess the required experience and skills in Linux device driver development and are looking for a challenging opportunity to contribute to a dynamic team, then we encourage you to apply for this position with us at Acclivis Technologies.,

Posted 2 weeks ago

Apply

8.0 - 12.0 years

0 Lacs

thane, maharashtra

On-site

As an Embedded Software Engineer with expertise in Embedded Linux development, you will be responsible for developing and maintaining Linux kernel modules, device drivers, and board-specific configurations for embedded systems. Your primary tasks will include customizing and managing Yocto-based Linux builds, debugging, testing, and optimizing embedded Linux platforms using tools like GDB, JTAG, and kernel logs. The ideal candidate for this role should have at least 8 years of experience in Embedded Linux software development and hold a Bachelors or Masters degree in Electronics, Computer Science, Embedded Systems, or a related field. You should possess a strong understanding of Linux internals, experience with Linux kernel and driver development, proficiency in Yocto Project and build systems, hands-on experience with peripheral integration, and knowledge of secure boot and filesystem security techniques. Your daily responsibilities will include configuring, building, and maintaining Embedded Linux distributions using Yocto Project, designing and developing Linux device drivers and kernel modules, interfacing with hardware peripherals, implementing power management and secure firmware practices, performing system-level debugging, and collaborating with DevOps tools for version control and continuous integration. Overall, you will play a crucial role in the development of robust, scalable firmware that interfaces seamlessly with custom hardware, ensuring the stability and security of embedded systems. Your expertise in Embedded Linux development and hardware integration will be vital in contributing to the success of the projects and achieving the company's objectives.,

Posted 2 weeks ago

Apply

4.0 - 9.0 years

14 - 20 Lacs

bengaluru

Work from Office

Job Description : Linux Kernel Device driver development Audio, Camera, Graphics, Display. Board bring up, Kernel Migration and Migration. Hardware configuration and performance tuning. Skills Required : Seasoned embedded systems engineer - with focus on Linux, QNX, system side, drivers framework and low level embedded experience. Strong C and assembly programming skills Understanding of ARM architecture. Hands on troubleshooting issues on Hardware. Experience on writing BSP without any references Experience on designing & implementation of driver frameworks without GPL references. Strong communication and inter-personal skills. Proficient in multi-threaded programming and middleware solution development on Android environment. Strong in fundamentals of IPC and OS concepts. Creative problem-solver capable of creating and reproducing complex software defects. Good experience in Linux internals (QNX IVI Car preferred) OS build, System level debugging

Posted 3 weeks ago

Apply

3.0 - 10.0 years

0 Lacs

hyderabad, telangana

On-site

As a VBSP & Device Drivers Engineer with 3-10 years of experience, your key responsibilities will include collaborating with Architecture, Hardware Design, and cross-functional teams. You will be responsible for designing, developing, and maintaining Linux device drivers for various hardware components to ensure seamless integration. Your exceptional problem-solving and debugging skills will be crucial in analyzing and resolving driver-related issues efficiently. To excel in this role, you must possess hands-on experience in developing low-level driver software for Linux operating systems. Proficiency in boot loaders, particularly UBoot for Linux, is essential. A strong understanding of Operating Systems concepts such as scheduling, memory management, and device drivers development in Linux/RTOS is required. Experience with Embedded device drivers and Linux kernel APIs is a must, while familiarity with Android OS is considered advantageous. Additionally, knowledge of hardware protocols including I2C, SPI, UART, PCI, SDHC, and USB is preferred. Your proficiency in C and C++, along with strong programming skills and a deep understanding of Linux kernel internals, will be key to your success in this role. Previous experience in low-level debugging using tools like JTAG debugger, oscilloscopes, and logic analyzers is highly beneficial. To qualify for this position, you must hold a Bachelor's Degree or above in a relevant field. Your ability to work effectively in a collaborative environment, excellent problem-solving skills, and dedication to resolving complex issues will be essential in fulfilling the responsibilities of a VBSP & Device Drivers Engineer.,

Posted 3 weeks ago

Apply

3.0 - 7.0 years

0 Lacs

pune, maharashtra

On-site

You will be responsible for the Tools and Infrastructure Platforms for the engineering team at Ethernovia. This responsibility includes developing software for Ethernovia's Evaluation platforms that are used to debug, test, and demonstrate the company's networking devices. This software includes BSP (Board Support Packages), drivers for onboard devices, middleware software. Our products and hence tool infrastructure is quite data intensive and we are looking for candidates who are able to create tools for handling large volume of test data output and help visualize this data in command line and graphic tools. Technical Qualifications Bachelors or Master's degree in Computer Science/Software or related field. Work Experience: 3 years for Mid-level and 7 years for Senior Level position. Strong understanding of Software Development lifecycle including Architecture, Implementation and Testing fundamentals. Proficient in C/C++ Programming Language. Experience in Python is a plus. Experience with BSP (Board Support Packages) preferably Linux systems like Beaglebone or Raspberry Pi. Device drivers, preferably for devices on hardware buses like I2C, SPI and Ethernet. Good understanding of Operating systems preferably Embedded Linux. Experience with integration and testing of open-source middleware, libraries, and drivers. Hands on Experience with Hardware and embedded processors. Nice to Have Experience with GNU or similar compiler, debugging suite. Embedded programming, preferably with communication devices and hardware buses like I2C, SPI, Ethernet, USB. Code Version Control and Review tools/processes like Perforce/Git, Swarm. Automation and DevOps tools like Jenkins. ARM family of processors or similar embedded processors. Performance testing of communication devices. GRPC, Protobuf or similar Remote Procedure Call (RPC) software. Boot code like uboot or similar. Experience in Verification/validation experience including HW languages (System Verilog, Verilog, UVM) is a big plus. Experience in SystemC and transaction-level modelling (TLM). Soft Skills Self-motivated and able to work effectively both independently and in a team. Excellent communication/documentation skills. Attention to details. What you'll get in return: Pre IPO stock options Cutting edge technology World class team Competitive base salary Flexible hours Medical, dental and vision insurance for employees Flexible vacation time to promote a healthy work-life balance,

Posted 1 month ago

Apply

9.0 - 14.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

#ImmediateHiring: Lead Embedded Software Engineer | Fubeus | Bengaluru (Hybrid) ???? ???? Location: Manyata Tech Park, Bengaluru ????? Mode: Hybrid ???? Notice Period: Immediate to 2 Weeks ???? Interview Rounds: 1 Virtual + 1 Face-to-Face Why Join Us ? Competitive compensation ???? Joining bonus for early joiners ???? B1 & H1B visa sponsorship support ???? Work on cutting-edge secure embedded systems #JobDescription: Lead Embedded Software Engineer Must-Have Technical Skills: * Proficiency in C programming for Embedded Linux (not application-level) * In-depth knowledge of Linux internals IPC, System Calls, Multithreading * Experience on Cortex architecture (Microprocessor-based; not microcontroller-only) * Hands-on expertise with uBoot, Linux Kernel, and Device Driver development * Integration with UART, I2C and board-level components * Strong system-level debugging and performance tuning skills * Rust programming skills working with HashMaps, Stacks/Queues, IOCTL Ideal Profile: ? 914 years of embedded software development experience ? Experience in industrial/infrastructure-grade embedded products ? Proficient with CI/CD, Git, and Agile methodologies ? Background in BSP, Bootloader, or low-level driver modules ???? Interested candidates with relevant experience can be DM or email your resume to : #[HIDDEN TEXT] ???? Referrals are also welcome! Show more Show less

Posted 1 month ago

Apply

10.0 - 15.0 years

0 Lacs

gujarat

On-site

As a Software Development Engineer at Wind River, you will be responsible for contributing to the development of eLxr, a Debian derivative designed to offer a new Edge to Core solution for Linux users. Your role will involve shaping the direction of the eLxr Linux distribution, ensuring it meets the requirements of our users. We are looking for an individual with a strong background in Debian/Linux systems, expertise in package management, and a dedication to open-source contribution. In this position, you will be involved in making strategic decisions and participating in all stages of the software development lifecycle to deliver a high-quality product. Collaborating with a team of passionate engineers, you will have the opportunity to work on innovative projects and contribute to the open-source community. Our team values transparency, effective communication, and continuous learning, and we have a proven track record of delivering impactful products. Your responsibilities will include designing, developing, packaging, testing, and deploying eLxr packages, applications, and tools. Additionally, you will contribute improvements back to the Debian community, collaborate on security enhancements, troubleshoot and resolve customer issues, and support the integration and optimization of AI workloads. You will also be responsible for ensuring milestones are delivered on time and within budget, maintaining compliance with eLxr guidelines and best practices, and collaborating with cross-functional teams to ensure a cohesive product. To be successful in this role, you should have a Bachelor's or Master's Degree in Computer Science, Engineering, or a related field, along with 10-15 years of experience in software development with a focus on Linux. Strong technical knowledge of Linux and related technologies, proficiency in software packaging and package management, and demonstrated contributions to Linux distributions are essential requirements. You should also possess familiarity with technologies such as UEFI, u-boot, Agile development methodologies, CI/CD, version control systems, cloud computing tools, CVE management, security patching, multiple programming languages, container technologies, and virtualization. If you are a motivated software development engineer with a passion for Linux and the skills mentioned above, we encourage you to apply for this exciting opportunity at Wind River.,

Posted 1 month ago

Apply

1.0 - 5.0 years

0 Lacs

hyderabad, telangana

On-site

Qualcomm India Private Limited is looking for an experienced Embedded Linux Engineer with expertise in Distributions like OpenWRT or Yocto, Linux kernel driver development, specifically in display panel drivers and embedded system integration. The ideal candidate should have practical experience with various kernel subsystems, DRM / FB frameworks, PCIe, and bootloader on UI frameworks (e.g., Qt, Wayland) on embedded devices. Proficiency in bootloaders (e.g., U-Boot), kernel configuration, and initramfs management is essential. In addition to technical skills, this role requires strong problem-solving abilities and the capability to develop tools in Python to support embedded platforms. A proven track record in debugging memory leaks, performance issues, power management, and resolving complex field issues is highly desired. Exposure to CI/CD pipelines and automated testing frameworks for embedded devices will be considered a plus. Minimum Qualifications: - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field along with 3+ years of Software Engineering or related work experience. OR - Master's degree in Engineering, Information Systems, Computer Science, or related field with 2+ years of Software Engineering or related work experience. OR - PhD in Engineering, Information Systems, Computer Science, or related field with 1+ year of Software Engineering or related work experience. A minimum of 2 years of academic or work experience with Programming Languages such as C, C++, Java, Python, etc. is required. Qualcomm is an equal opportunity employer committed to providing accessible processes for individuals with disabilities. If you require accommodation during the application/hiring process, please contact Qualcomm through disability-accommodations@qualcomm.com or their toll-free number. Reasonable accommodations will be provided upon request to support individuals with disabilities in participating in the hiring process. Qualcomm also ensures workplace accessibility for individuals with disabilities. Qualcomm expects its employees to adhere to all applicable policies and procedures, including security and confidentiality requirements for protecting the company's confidential information and other proprietary data, as permissible under applicable law. Staffing and Recruiting Agencies are informed that Qualcomm's Careers Site is exclusively for individuals seeking employment at Qualcomm. Neither staffing and recruiting agencies nor individuals represented by an agency are authorized to use this site or submit profiles, applications, or resumes. Unsolicited submissions from agencies will not be accepted. Qualcomm does not entertain unsolicited resumes or applications from agencies and disclaims any responsibility for fees related to unsolicited submissions. For more details on this role, please reach out to Qualcomm Careers.,

Posted 1 month ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Silicon Validation Lead, you will be responsible for overseeing the end-to-end validation activities post-silicon tape-out, encompassing various aspects such as SoC functional blocks, interconnects, memory subsystems, power domains, and coherency across compute subsystems. Your role will involve collaborating closely with design, architecture, and software teams to define validation plans, execute test content, perform system bring-up, and identify root causes of failures. To excel in this role, you should possess solid hands-on work experience in Baremetal, uboot, Linux, C/C++ programming. You will be tasked with defining high-level requirements, planning validation activities, and implementing software components for fully validating a SoC design in both pre-silicon (emulation, FPGA prototyping, etc.) and post-silicon validation automated environments. A deep understanding of SoC architecture, CPU subsystems, MMU, caches, memory controllers, and interconnect protocols such as AXI/CHI is essential for this position. Additionally, experience in bare-metal and OS-level validation flows, along with proficiency in using silicon debug tools like JTAG, Logic Analyzers, and Trace analyzers (ETM, STM), DFT infrastructure, is required. Your role will also involve developing strong scripting skills in Python, Perl, C test content development, and validation automation frameworks. Experience in working with subsystems like Graphics, DDR/HBM memories, PCIe/CXL, USB 3.1, Audio (I3C, DMIC, Soundwire*), Vision (MIPI, image pre-proc), security and crypto blocks (AES, etc.), Video, and High-speed Ethernet/networking will be advantageous. You will be expected to assist in managing the first/second level debug of failing tests and collaborate with design owners to resolve any issues that arise. Furthermore, you will play a key role in maintaining and enhancing the validation infrastructure by creating new tools to support validation processes. Experience with KPI benchmarks such as Dhrystone, CoreMark, and SPEC, as well as an understanding of power and thermal profiling at both block and SoC levels, will be beneficial in this role. If you are looking to leverage your expertise in silicon validation and contribute to the success of cutting-edge technologies, this position offers a challenging yet rewarding opportunity to make a significant impact.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

chennai, tamil nadu

On-site

You should have good knowledge and experience in C language. You must be proficient in Linux Kernel & Kernel Module development. It is required to have experience working on QT based applications & GCC compilers. An added skill that would be beneficial is network application development (e.g. VOIP, streaming H.264). You should understand and have experience working with Linux based controllers or processors, preferably based on ARM architecture. Proficiency in Linux OS and its fundamentals is essential. Experience in boot loaders, preferably u-boot, is preferred. A solid understanding and experience in writing Linux Device drivers is necessary. You should have expertise in porting drivers to newer kernel versions. Experience in cross-compilation of various Linux opensource utilities and packages is required. Knowledge of bus protocols like I2C, SPI, UART, and related devices is an added advantage.,

Posted 1 month ago

Apply

2.0 - 10.0 years

0 Lacs

ahmedabad, gujarat

On-site

You are seeking an Embedded Software Senior Engineer who is proficient in C/C++ Programming Language and Linux. Your responsibilities will include understanding requirements, designing, developing, unit testing, and debugging Embedded Software Real-time applications, Device Drivers, Bootloader, porting, and Linux kernel. You will also be responsible for documenting Requirement Specification and Design, as well as leading a team of 3 or 4 engineers. Additionally, you will need to provide effort estimation, planning, and customer interaction. To excel in this role, you should have 2 to 10 years of experience in Embedded Software with a strong foundation in C. Expertise in the Linux kernel and Linux kernel device drivers such as PCIe, display interface (e.g., HDMI, DP), v4l2, and DRM is required. Knowledge of GPU, using APIs or CUDA programming, is also essential. Hands-on experience with embedded Linux building, Uboot configuration, kernel compilation, Linux start-up sequencing, file-systems, and debugging kernel messages for cross platforms is crucial. You should be familiar with development using Host-Target tool chains for embedded platforms and have experience in system-level debugging, reverse engineering, Linux Internals, and Protocol level knowledge of interfaces. Proficiency in debugging tools like GDB, KGDB, JTAG, ADB, as well as familiarity with tools like Logic Analyzer, DSO/CRO, and Spectrum Analyzer, will be advantageous. Sound knowledge of SW development tools such as Git, CVS, Confluence, JIRA, bit-bucket, and SourceTree is a must. A passion for learning new technologies, methodologies, strategies, and processes is desired, along with the ability to work in an aggressive, high-pressure environment. Excellent written and verbal communication skills, self-starting attitude, problem-solving mentality, and creativity are essential. You should also be proficient in documentation and able to prepare specification and design documents from requirements. Technical ownership of software driver modules is expected. Desired skills include independent leadership of a module with 3 or 4 engineers, knowledge of quality processes like CMMi and Agile Scrum, and experience with open-source software packages. Contribution to the open-source Linux kernel codebase and close cooperation with other leaders and project managers would be beneficial for this role.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

pune, maharashtra

On-site

Acclivis Technologies is seeking a skilled and experienced Senior Software Developer proficient in Delphi programming environments, backend database systems, and modern frontend and scripting technologies. In this role, you will be responsible for development, maintenance, testing, and mentoring in a collaborative Agile environment. The ideal candidate should possess 3 to 6 years of experience in Linux device driver development on embedded platforms. Key responsibilities include hands-on experience in Linux BSP development, SOC Platforms like NXP IMX Series (6/7/8), TI, etc., Linux driver sub-system and driver development, Linux peripheral driver development including I2C, SPI, etc., Linux kernel development covering memory management, interrupt management, concurrency handling, etc., driver performance improvements utilizing DMA, accelerator/engine, etc., U-boot and bootloader experience, and Linux kernel-level debugging. Join our team and contribute to cutting-edge projects in a dynamic and innovative work environment. If you have a passion for software development and a strong command over Delphi programming environments, this is the perfect opportunity for you. Apply now and take your career to the next level with Acclivis Technologies.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

pune, maharashtra

On-site

You will be responsible for the Embedded Firmware for Ethernovia's Networking devices. This responsibility includes developing firmware that configures, controls, and monitors the communication device and interacts with the host system via device drivers to expose hardware features of the devices. As a part of the Software team, you will be responsible for architecture, design, implementation, testing and integration of the firmware rolled into Ethernovia's SDK. This firmware is built ground-up for safety critical automotive application. Also, we build products with strict adherence to Functional Safety and hence every team member is required to fit into a culture of safety and best development practices. Technical Qualifications: - Bachelors or Master's degree in Computer Science/Software or related field. - Work Experience: 3 years for Mid-level and 7 years for Senior Level position. - Strong understanding of Software Development lifecycle including Architecture, Implementation and Testing fundamentals. - Proficient in C/C++ Programming Language. Experience in Python is a plus. - Experience with Firmware, preferably for communication devices like Ethernet. - Experience with Embedded firmware, preferably for communication devices like Ethernet. - Experience with integration and testing of firmware and low-level code. - Hands-on Experience with Hardware and embedded processors, preferably for communication devices. - Expertise in efficient code practices for code footprint and performance. Nice to Have Experience with: - Experience with simulation and emulation platforms. - GNU or similar compiler, debugging suite. - Embedded programming, preferably with communication devices and hardware buses like I2C, SPI, Ethernet, USB. - Building Automotive or other safety critical systems using qualification methods/processes like MISRA, ASPICE and ISO26262. - Communication protocols like Ethernet MAC, PHY, Switching, TCP/IP, Security, Serdes, PCIe, NTB, and SR-IOV. - Code Version Control and Review tools/processes like Perforce/Git, Swarm. - Automation and DevOps tools like Jenkins. - Mixed Signal systems - Analog, Digital, Digital Signal Processing (DSP). - ARM family of processors or similar embedded processors. - Bootloaders like uboot or similar. Soft Skills: - Self-motivated and able to work effectively both independently and in a team. - Excellent communication/documentation skills. - Attention to details. What you'll get in return: - Technology depth and breadth expansion that can't be found in a large company - Opportunity to grow your career as the company grows - Pre IPO stock options - Cutting edge technology - World-class team - Competitive base salary - Flexible hours - Medical, dental and vision insurance for employees - Flexible vacation time to promote a healthy work-life balance,

Posted 1 month ago

Apply

10.0 - 14.0 years

0 Lacs

pune, maharashtra

On-site

You will be responsible for the Ethernovia's Networking devices software stack development. This may include Embedded Firmware, kernel/user mode device drivers, stack extensions, debug, and test utilities as well as automated unit/system testing. The device drivers will allow the User application, Middleware, and Operating system to take full advantage of the feature-rich hardware. The firmware configures, controls, and monitors the communication device and interacts with the host system via device drivers to expose hardware features of the devices. Firmware code may also run as a standalone library within the device driver itself. As a part of the Software team, you will be responsible for architecture, design, implementation, testing, and integration of the firmware rolled into Ethernovia's SDK. This firmware is built ground-up for safety-critical automotive applications. Also, we build products with strict adherence to Functional Safety, and hence every team member is required to fit into a culture of safety and best development practices. Technical Qualifications - Bachelors or Master's degree in Computer Science/Software or related field. - Work Experience: Minimum 10+ years of relevant experience for this position. - Strong understanding of Software Development lifecycle including Architecture, Implementation, and Testing fundamentals. - Proficient in C/C++ Programming Language. Experience in Python is a plus. - Experience with Firmware, preferably for communication devices like Ethernet. - Experience with Embedded firmware, preferably for communication devices like Ethernet. - Experience with integration and testing of firmware and low-level code. - Hands-on Experience with Hardware and embedded processors, preferably for communication devices. - Expertise in efficient code practices for code footprint and performance. Nice to Have Experience with - Experience with simulation and emulation platforms. - GNU or a similar compiler, debugging suite. - Embedded programming, preferably with communication devices and hardware buses like I2C, SPI, Ethernet, USB. - Building Automotive or other safety-critical systems using qualification methods/processes like MISRA, ASPICE, and ISO26262. - Communication protocols like Ethernet MAC, PHY, Switching, TCP/IP, Security, Serdes, PCIe, NTB, and SR-IOV. - Video processing standards and protocols. - Code Version Control and Review tools/processes like Perforce/Git, Swarm. - Mixed Signal systems - Analog, Digital, Digital Signal Processing (DSP). - ARM family of processors or similar embedded processors. - Bootloaders like uboot or similar. Soft Skills - Self-motivated and able to work effectively both independently and in a team. - Excellent communication/documentation skills. - Attention to details. What you'll get in return: - Technology depth and breadth expansion that can't be found in a large company. - Opportunity to grow your career as the company grows. - Pre IPO stock options. - Cutting edge technology. - World-class team. - Competitive base salary. - Flexible hours.,

Posted 1 month ago

Apply

2.0 - 6.0 years

0 Lacs

pune, maharashtra

On-site

As an Embedded BSP & Device Driver Engineer, you will be responsible for porting BSP and bootloader for custom hardware, performing Embedded Linux board bring-up, developing low-level software, creating Linux device drivers, and collaborating with hardware teams for debugging and bring-up. Your expertise in tools like GDB, JTAG, and logs will be essential for debugging system-level issues. To excel in this role, you must possess a strong command of Embedded C/C++, hands-on experience in Embedded Linux and BSP development, familiarity with bootloader (U-Boot) and Linux kernel, and a track record in device driver development. A deep understanding of Linux OS internals and debugging techniques will be crucial for success. If you have 2 to 3 years of relevant experience and are based in Ahmedabad, Kochi, or Manesar, we invite you to bring your skills to our dynamic team. Join us in shaping the future of embedded systems and driving innovation in this fast-paced industry.,

Posted 2 months ago

Apply

5.0 - 10.0 years

0 Lacs

karnataka

On-site

Here is an excellent opportunity for you to join Cisco's Distributed Software Engineering [DSE] business unit. In this role, you will work on next-generation data center products that facilitate large-scale, low-latency, high-speed networks and switching solutions. Your contributions will better equip customers to handle growing workloads. You will have a unique chance to be involved in product development from the ground up, focusing on both Platforms and Software. As a member of a dynamic testing team, you will collaborate closely with the development team to ensure the delivery of high-quality products. Your responsibilities will include owning multiple components, understanding new feature requirements, developing test designs based on functional specifications, automating tests, and engaging with customers. Additionally, you will interact with peer engineers and technical leaders within the business unit to discuss design, functionality, and architecture across Cisco products. As a software QA engineer in this group, you will be responsible for testing, automating, and enabling platform/software solutions for customers. You will also have the opportunity to work on the Storage Area Network in conjunction with Ethernet for Cisco's product line. In this role, you will work within the Data Center Networking Group, which focuses on developing the Nexus 9000 line of data center and cloud switches. These switches prioritize application awareness to enhance network infrastructure flexibility and agility in response to application needs and virtual machine workload mobility. The group has also developed a 400G, 800G Ethernet transceiver aimed at lowering the optic's price to outperform competitor offerings. You will collaborate closely with Customers, Product Marketing, Hardware, and Software groups to deliver products effectively. As a suitable candidate for this role, you should hold a B.E/B.Tech/ME/Mtech/MS degree from a reputed university and have at least 5-10 years of software development experience in embedded systems or system software space. You should be a hands-on engineer/leader capable of contributing to architecture, design, and development of the platform development cycle. Additionally, you should possess an in-depth understanding of hardware boards and layout, along with experience in BIOS/GRUB/uboot, Linux device drivers/Linux KLM, networking stack, memory model, and other related areas. Desired qualifications include working experience in merchant silicon, knowledge of asic forwarding, Linux drivers, and 3rd party ASICs/network processors. Experience with scalable, distributed architectures and network switches is a plus. Strong written and verbal communication skills, the ability to multi-task, solve complex problems, drive a team towards results, and a passion for technology and software development are also desired qualities. Join Cisco, where every individual's unique skills and perspectives come together to power an inclusive future for all. As a Cisconian, you will experience diverse career opportunities, supported learning and development, and a culture that embraces hybrid work trends. Embrace the opportunity to connect with communities, give back through volunteering, and contribute to a more inclusive future for all. Be part of the worldwide leader in technology that powers the internet and make a difference with Cisco.,

Posted 2 months ago

Apply

10.0 - 17.0 years

30 - 45 Lacs

Bengaluru

Hybrid

Role & responsibilities 9 to 14 years of embedded software development experience Exposure to industrial or infrastructure-grade embedded products Proficient with CI/CD, Git, and Agile development practices Should have handled BSP, bootloader, or low-level driver modules Mandatory Technical Skills Strong in C programming for Embedded Linux (not application layer) Deep understanding of Linux internals IPC, System Calls, Multithreading Experience with Cortex architecture on microprocessor-based platforms (Microcontroller-only experience is not suitable) Hands-on with uBoot, Linux Kernel, and Device Driver development Experience with UART, I2C, and board-level integration System-level debugging and performance tuning Rust programming experience with HashMaps, Stacks/Queues, and IOCTL interfaces

Posted 2 months ago

Apply

3.0 - 7.0 years

0 Lacs

ahmedabad, gujarat

On-site

Job Description: Proven C programming. Min. 3 year experience working with BMC or openBMC software stack, IPMI, etc. Designing and Developing performance optimized active monitoring BMC solutions using DMTF Standards including MCTP, Redfish, SPDM and PLDM specifications. Good understanding of Linux kernel, uboot, device drivers, UEFI / BIOS Experience with various peripherals such as PCIe, USB, SDIO, SPI, I2C, I2S, GPIO, etc. Should have min 5 years total experience in embedded domain Job Category: Embedded HW_SW Job Type: Full Time Job Location: Ahmedabad Experience: 5+ years Notice period: 0-15 days,

Posted 2 months ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies