Jobs
Interviews

9 Boot Loaders Jobs

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

3.0 - 7.0 years

0 Lacs

karnataka

On-site

As a Software Engineer / Senior Software Engineer specializing in Linux, BSP, and Device Drivers, you will be responsible for a range of tasks. Your skillset should include strong system C programming, experience in BSP and Boot loaders, as well as Linux Device drivers development with knowledge of RTOS. Previous experience in developing device drivers for UART, I2C, I2S, SPI, GPIO, PCIe, MMC, and USB is highly preferred. You should also possess a good understanding of platforms and peripheral devices, with knowledge of processor cores like ARM considered a plus. Ideally, you should have 3-7 years of experience in the field and hold a degree in BE/BTECH/ME/MTECH/M.C.A/M.Sc. This position is located in Bangalore, India.,

Posted 2 days ago

Apply

4.0 - 9.0 years

0 Lacs

hyderabad, telangana

On-site

The successful candidate for the position of HMI Engineer with 4 to 9 years of experience in embedded systems development will be responsible for working on device drivers, FreeRTOS or Linux, and bootloaders. It is essential for the candidate to have hands-on experience in UDS and CAN protocol. Proficiency in C and C++ programming is a must. The ideal candidate should have a proven track record of working with device drivers, RTOS/Linux, and bootloaders. In addition, a strong knowledge of UDS (Unified Diagnostic Services) and CAN protocol is required. Proficiency in C and C++ programming is also essential for this role. The successful applicant will be part of a global industry leader with opportunities for career growth and learning. If you meet the above requirements and are looking to join a dynamic team, please contact Neha Singh with the job reference number JN-052025-6745040.,

Posted 1 week ago

Apply

8.0 - 15.0 years

0 Lacs

pune, maharashtra

On-site

As a Graduate in electrical, electronics, or computer engineering with 8-15 years of experience, you should possess a deep understanding of Microcontroller architecture. Your knowledge should extend to Microcontroller programming in languages such as C, C++, and Python, along with proficiency in programming tools like Arduino IDE, Keil, and MPLAB. Your experience should include interfacing with and accessing EEPROM, FLASH memories, as well as peripherals such as ADC, RTC, LCD Displays, and Relays. Project involvement in Communication protocols like I2C, SPI, UART, USB, Modbus RTU, and GSM is also expected. Familiarity with assemblers, compilers, debuggers, boot loaders, and other related tools is essential for this role. Your responsibilities will revolve around understanding design requirements and translating them into firmware architecture. You will be responsible for preparing microcontroller firmware/programs, design documents, and other necessary deliverables. Integration of firmware in prototypes, conducting functional testing, and generating test reports will be part of your duties. Collaboration with hardware and mechanical teams for integration and system-level testing is crucial. Additionally, troubleshooting and diagnosing errors and issues will be a key aspect of your role.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

ahmedabad, gujarat

On-site

As an Embedded Software Staff Engineer at Softnautics, you will have the opportunity to work with cutting-edge technologies on upcoming FPGAs, next-generation processors, and development kits. Your primary focus will be collaborating with Linux experts to undertake development, debugging, and integration tasks. Joining the Device Engineering team in Ahmedabad/Pune, India, your role is essential in providing reliable, predictable, and adaptable IP and semiconductor engineering solutions for customers. Your responsibilities will include a wide range of tasks such as requirement understanding, designing, developing, unit testing, and debugging of Embedded Software for real-time applications. You will also be involved in creating documentation for requirement specifications, design, test plans, and test cases. Additionally, you will be responsible for debugging technical issues, delivering modules timely and with high quality, implementing feature enhancements, integration, bug fixing, and mentoring and building the team of next-level professionals. To excel in this role, you should have 5-8 years of experience in Embedded Software with a strong foundation in C programming. Project management experience of at least 1 year is required. Expertise in the Linux kernel and device drivers such as USB, SATA, PCI, Ethernet, WLAN, NFC, and Bluetooth is essential. Hands-on experience in embedded Linux building, Uboot configuration, kernel compilation, Linux start-up sequencing, file systems, debugging kernel messages, and board bring-ups for cross platforms is a must. Moreover, familiarity with OS fundamentals, bootloaders, secure boot, ATF (ARM Trusted Firmware), ARM Trust Zone, development using Host-Target tool chains, system-level debugging, reverse engineering, Linux internals, and protocol-level knowledge of interfaces would be advantageous. Proficiency in debugging tools like GDB, KGDB, JTAG, ADB, and tools like Logic Analyzer, DSO/CRO, Spectrum Analyzer is beneficial. Sound knowledge of software development tools such as Git, CVS, Confluence, JIRA, bit-bucket, SourceTree is necessary. Desirable skills include the ability to independently lead and manage modules, knowledge of quality processes like CMMi and Agile Scrum, experience with open-source software packages, and a positive attitude towards collaboration with other leaders and projects. If you are passionate about learning new technologies, methodologies, strategies, and processes, possess excellent written and verbal communication skills, thrive in aggressive and high-pressure environments, and have a problem-solving and creative mindset, this role is for you. Your ability to prepare specifications, design documents, test plans, and test reports from requirements, as well as read schematics, datasheets, technical reference manuals, and silicon revision sheets, will be crucial in excelling as an Embedded Software Staff Engineer at Softnautics.,

Posted 1 month ago

Apply

5.0 - 9.0 years

0 Lacs

ahmedabad, gujarat

On-site

You should have at least 5 years of experience in embedded Linux programming, particularly in C programming with RTOS. A strong understanding of Linux, high-speed processor architecture with SOC, and hands-on experience in software architecture, driver development, BSP porting, and boot loaders is essential. Additionally, knowledge of Linux kernel and device-driver development is required. Previous work experience with NXP and TI make MPU design is preferred. Exposure to working on Ethernet, USB, SPI, I2C, ADC, DAC, and LCD display is necessary, while familiarity with WiFI, Bluetooth, WAN, GPRS, RS232, and RS485 is a plus. Knowledge of web technologies will be beneficial, as well as experience with SVN (version management system) and JIRA (bug tracking system). Responsibilities include possessing good documentation skills, working effectively both independently and as part of a team to achieve product delivery goals. You should be able to define and communicate problems clearly to others across multiple groups. The role involves designing, coding, and integrating software for an embedded Linux target (applications, drivers, framework), customizing, deploying, and maintaining Linux distribution on different hardware platforms, interacting with Linux kernel, framework, and integrating new device drivers, debugging and testing embedded systems software, developing device drivers, creating test plans and reports, guiding junior engineers for first-time-right designs, and solving critical problems, as well as maintaining documentation.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

ahmedabad, gujarat

On-site

You will be joining the Software Department in Ahmedabad, Gujarat, India on a full-time basis. In this role, you will be one of the two team members, requiring 3-5 years of experience. Your technical responsibilities will include a strong understanding of the Android platform and AOSP development, along with experience in low-level system programming. You should be familiar with Android Architecture and System Services, Android platform concepts like HAL Development, System Services, Android Boot, Fast Boot, etc. Experience with Android Automotive OS or Infotainment, SELinux Policies, Android, JNI, and Android application development is essential. You will be debugging and troubleshooting issues with the AOSP platform, ensuring its security and stability. Additionally, you will be involved in the design and development of Linux device drivers, including interfaces like I2C, SPI, Display, camera, etc. Hands-on experience in low-level driver software development for the Linux operating system, boot loaders, and UBoot for Linux is required. Proficiency in Operating systems concepts, device driver frameworks, and Linux kernel APIs is expected. A deep understanding of Object-Oriented Analysis, Design, and Programming using C/C++ is necessary. Collaboration with Architecture, Hardware Design, and cross-functional teams is essential. Prior experience in low-level debugging using JTAG debugger, oscilloscopes, logic analyzers, etc. will be advantageous. In addition to your technical skills, you should possess strong analytical and problem-solving skills, excellent verbal and written communication skills, be self-managed, able to learn and adapt quickly, and be eager to take on new challenging work. If you meet the requirements and are looking for an exciting opportunity in software development, we encourage you to apply now.,

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

3.0 - 7.0 years

0 Lacs

ahmedabad, gujarat

On-site

You will be part of the Software Department in Ahmedabad, Gujarat, India. As a software developer, you will have the opportunity to work on Android platform development with 3-5 years of experience. Your technical skills should include a strong understanding of the Android platform, AOSP development, and low-level system programming. Familiarity with Android Architecture, System Services, HAL Development, and Android OS modifications is essential. Additionally, you should have experience with Android Automotive OS or Infotainment, SELinux Policies, Android application development, and debugging issues with the AOSP platform. Your responsibilities will also involve ensuring the security and stability of the AOSP platform, designing and developing Linux device drivers, and implementing drivers for various interfaces like I2C, SPI, Display, and camera. Moreover, you should be proficient in operating systems concepts, device driver frameworks, and Linux kernel APIs. A deep understanding of C/C++, Object-Oriented Analysis, Design, and Programming is required. Collaboration with Architecture, Hardware Design, and cross-functional teams is crucial for this role. In addition to technical skills, strong analytical and problem-solving abilities are necessary. Excellent verbal and written communication skills, self-management capabilities, and eagerness to take on new challenges are traits that will be beneficial in this position. If you have prior experience in low-level debugging using tools like JTAG debugger, oscilloscopes, and logic analyzers, it will be an advantage. If you are ready to take on this exciting opportunity, we encourage you to apply now.,

Posted 1 month ago

Apply

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 1 month 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