Jobs
Interviews

21 Bootloaders Jobs

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

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: - Bachelor's or Master's degree in Computer Science/Software or a 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 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 2 days ago

Apply

5.0 - 9.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: Minimum 5 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 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.,

Posted 6 days ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

About Aereo: Aereo is India's leading drone solution startup in the commercial segment, previously known as Aarav Unmanned Systems. They offer comprehensive solutions to enterprises in various sectors including mining, urban planning, infrastructure, irrigation, agriculture, and energy. Aereo is a pioneer in the Indian drone industry, driven by the vision of leveraging drone technology to address real-world challenges. The company's core values include perseverance, clarity, collaboration, and a strong team spirit. Aereo has received funding from reputable early-stage Indian VCs, propelling their growth trajectory. Despite this, the business is self-sustainable and experiencing rapid expansion. The company's passion lies in aerial robotics, firmly believing that drones are instrumental in shaping the future. Aereo is actively seeking individuals who are self-driven, process-oriented, and eager to contribute to the burgeoning drone ecosystem in India. As a part of the team, your responsibilities will include: - Understanding and enhancing existing autopilot firmware stack for various types of Unmanned Aerial Systems (UAS). - Adapting the current Flight controller stack to different hardware platforms. - Migrating Flight controller applications to alternative autopilot software stacks. - Integrating new sensors and computing modules into the existing autopilot stack. - Collaborating with GCS (Ground Control Station) development to enhance the connectivity and functionality of UAS. - Engaging closely with systems and embedded engineers to implement and test newly added UAS functionalities. The ideal candidate should possess the following qualifications: - Proficiency in developing complex embedded C/C++ software stacks hands-on. - Ability to comprehend intricate embedded software stacks in C/C++ for robotics or UAVs. - Strong skills in C and C++ programming. - Sound knowledge of data structures and algorithms. - Familiarity with basic control systems. - Proficiency in MEMS and GPS sensing mechanisms. - Experience in writing low-level peripheral drivers in autopilot software stacks. - Competence in utilizing hardware debuggers. - Familiarity with various hardware protocols such as SPI, I2C, UART, PWM, CAN, and USB. - Solid understanding of interrupt handling mechanisms in microcontrollers and SoCs. - Good grasp of bootloader concepts. - Capacity to multitask effectively. - Self-motivated with the ability to work independently and collaboratively within a team. - Strong interpersonal and soft skills with a positive attitude towards adapting to different work environments. Additionally, candidates with the following attributes are highly valued: - Proficiency in Linux Device Driver development. - Experience with autopilot software stacks like ArduPilot, PX4, etc. - Familiarity with data filtering techniques like Kalman filter. - Conceptual understanding of AHRS and Inertial Navigation systems. - Knowledge of aircraft/quadrotor control systems. - Familiarity with Software in the Loop and Hardware in the Loop mechanisms. - Understanding of sensor calibration techniques and algorithms. Join Aereo in this exciting growth journey and become an early contributor to India's rapidly evolving drone ecosystem.,

Posted 1 week ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

This role involves the development and application of engineering practice and knowledge in the following technologies: Standards 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. Integrate and customize Yocto-based Linux distributions for embedded platforms. Develop and maintain Linux device drivers for Audio, Display, and other peripherals on x86 architecture. Work on Board Support Packages (BSPs), bootloader (U-Boot), and kernel bring-up. Collaborate with hardware and firmware teams to ensure seamless system integration. Debug and optimize system performance, boot time, and memory usage. Maintain build systems, layers, and recipes in Yocto for various hardware platforms. Technical Skills Required: - Strong programming skills in C for embedded systems. - Experience with Linux kernel development, device tree, and driver frameworks. - Proficiency in Yocto Project, BitBake, and meta-layer management. - Hands-on with x86 architecture, ALSA, I2S, HDMI, and DRM/KMS for audio and display. - Familiarity with bootloaders, secure boot, and kernel configuration. - Debugging using GDB, JTAG, oscilloscopes, and logic analyzers. Preferred Qualifications: - Bachelors or Masters degree in Computer Science, Electronics, or related field. - Experience in automotive, IoT, or consumer electronics domains. - Knowledge of ARM architecture and cross-compilation toolchains is a plus. - Strong problem-solving and communication skills.,

Posted 1 week ago

Apply

5.0 - 9.0 years

0 Lacs

haryana

On-site

As a Software Developer with 5 to 8 years of experience, you will be responsible for developing and debugging embedded applications using the C/C++ programming language. You should have a good understanding of Embedded Linux (Timesys, Buildroot, Yocto) and RTOS, along with experience in video encoding and decoding. Hands-on experience in developing device drivers is a must, as well as working knowledge of Embedded devices and communication protocols such as Microcontrollers, JTAG/UART/I2C/ICSP. Your role will involve updating complex software components and subsystems in a released product and debugging the code in collaboration with HW engineers. You will be responsible for testing the code developed, which includes unit tests, integration tests, issue resolution, verification, and validation. Identifying root causes of issues, determining potential solutions, and evaluating them against requirements will be crucial aspects of your responsibilities. It is essential to have knowledge of Cross-platform build environments like CMake, ARM, and familiarity with filesystems, block devices, bootloaders (UBIFS, NAND flash, eMMC, u-boot). Good exposure to verification methodologies, software testing methodologies, and documentation skills will be beneficial in this role. You will also participate in software planning and estimating activities, delivering work within defined timelines while achieving product quality goals. Mentoring and training team members, documenting work according to organization quality standards, and following the company's standards for code development and quality processes are integral parts of your responsibilities. Basic electronics debugging and troubleshooting skills, along with a good understanding of algorithms, design patterns, and data structures are necessary for this position. Experience with Software Version Control tools like Git/Bitbucket, Documentation tools like Microsoft Word and Excel, and Project Tracking tools like JIRA will be advantageous. Your role will involve ensuring the integrity and security of patient health information, company intellectual property, and confidential data. Strong analytical and problem-solving skills, along with a demonstrated ability to work in a team environment, are essential for success in this role. Location: Gurgaon,

Posted 1 week ago

Apply

3.0 - 5.0 years

3 - 5 Lacs

Hyderabad, Telangana, India

On-site

Bachelor's or Master's degree in electronics, Computer Science or similar 3-5 years of experience in developing Boot Loader Software for Automotive systems Good experience in bootloader modules development (DID Implementations, Timing parameters, Re-flashing, compression) Experience in developing MCAL(MCU,PORT,SPI,FEE and FLS) modules with good C/C++ programming skills Experience working with compilers and debuggers Experience Working with any MCUs such as - Infineon TriCore microcontrollers(Aurix), NXP, TI Working experience in static code analysis tools like QAC, Polyspace and VectorCAST. Experience in software compilation, Software integration and test (Vector CANoe other CAN tool -based experience) Working well with cross cultured teams and good communication skills Skills Required VectorCAST, Vector CANoe, Communication, Bootloaders, Code Analysis, Polyspace, Compilers, Microcontrollers, Debuggers Location Hyderabad, Manikonda Desirable Skills VectorCAST, Vector CANoe, Communication, Bootloaders, Code Analysis, Polyspace, Compilers, Microcontrollers, Debuggers Designation Associate

Posted 1 week ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

About Aereo: Aereo (Formerly Aarav Unmanned Systems) is India's leading drone solution startup in the commercial segment. We provide end-to-end solutions to enterprises in the field of mining, urban planning, infrastructure, irrigation, agriculture, and energy. As early starters and market leaders in the Indian drone industry, our belief is to solve real problems and utilize drone technology as a revolution. Our strength lies in our perseverance, clarity, collaborative approach, and our dedicated team. We are funded by some of the known early-stage Indian VCs in our growth journey. However, our business is already self-sustainable and growing rapidly. At Aereo, we have a passion for machines, especially aerial robots, and firmly believe that drones are shaping the future of the world. We are actively seeking self-driven and process-oriented individuals to join Team AUS in this exciting growth journey and become early contributors to the drone ecosystem of the country, which is expanding at a fast pace. You would be part of: - Understanding and maintaining/improving existing autopilot firmware stack for different types of Unmanned Aerial Systems (UAS). - Porting existing Flight controller stack to a different hardware platform. - Porting existing Flight controller applications to a different autopilot software stack. - Integrating new sensors and compute modules into the existing autopilot stack. - Collaborating with GCS (Ground Control Station) development to implement a more connected and featureful UAS. - Working closely with systems and embedded engineers to implement and test to stabilize any newly added functionalities of the UAS. We expect you to be: - Experienced in hands-on development of complex embedded C/C++ software stacks. - Capable of understanding existing complex embedded software stack written in C/C++ for robotics or UAVs. - Proficient in C and C++. - Possess a good understanding of data structures and algorithms. - Comfortable with basic control systems. - Familiar with MEMS and GPS sensing mechanisms. - Able to write low-level peripheral drivers in autopilot software stacks. - Skilled in using hardware debuggers. - Proficient in different hardware protocols like SPI, I2C, UART, PWM, CAN, USB, etc. - Have a solid understanding of interrupt (handling) mechanisms in microcontrollers and SoCs. - Possess a good understanding of the concept of bootloaders. - Capable of multitasking. - A self-motivated and motivating personality who can work well independently as well as part of a team. - Have good interpersonal and soft skills and can adapt to the work environment while maintaining a positive attitude. You are awesome if you are: - Experienced in Linux Device Driver development. - Experienced in development/working with any autopilot software stacks like ArduPilot, PX4, etc. - Comfortable with data filtering techniques (e.g., Kalman filter). - Have a conceptual understanding of AHRS and Inertial Navigation systems. - Have knowledge of aircraft/quadrotor control systems. - Familiar with Software in the Loop, Hardware in the Loop mechanisms. - Knowledgeable about sensor calibration techniques/algorithms.,

Posted 1 week ago

Apply

5.0 - 10.0 years

5 - 10 Lacs

Bengaluru

Work from Office

About The Role We're looking for someone hungry, who wants to break out of their comfort zone, and is ready to take a founding engineer role to build something from the ground up. As Engineering Lead , you will manage our CoreOS team within the Vehicle OS organization . This team is responsible for building and maintaining the foundational layers of our embedded platform, including real-time operating systems, board support packages, and hardware abstraction layers. As a leader in this role, you'll be responsible for hiring, mentoring, and guiding a high-performing engineering team while driving technical strategy and execution across multiple programs. At Applied Intuition, you will: Lead the CoreOS engineering team responsible for foundational system software used across Vehicle OS programs Guide architecture and development of system-level components including QNX- and Android-based platforms Ensure timely and high-quality software delivery across embedded and hardware-focused initiatives Collaborate closely with product, hardware, and system integration teams to define technical requirements and deliver robust solutions Hire, mentor, and grow engineers across different levels of experience Foster a culture of engineering excellence, pragmatism, and high output We're looking for someone who has: 2+ years of experience managing high-performing embedded or systems software teams 5+ years of hands-on development experience in C/C++ for embedded systems Deep understanding of real-time operating systems such as QNX Experience working with Android-based systems, including HALs and board support packages (BSPs) Familiarity with hardware bring-up and low-level driver integration across various interfaces (SPI, I2C, UART, PCIe, USB, etc.) A proven track record of delivering production-quality software in resource-constrained environments Nice to have: Experience working with the Android Open Source Project (AOSP) Automotive domain knowledge including familiarity with CAN, LIN, and AUTOSAR Prior experience working in early-stage environments or on cross-functional hardware-software products Dont meet every single requirement? If youre excited about this role but your past experience doesnt align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles. Applied Intuition is an equal opportunity employer and federal contractor or subcontractor. Consequently, the parties agree that, as applicable, they will abide by the requirements of 41 CFR 60-1.4(a), 41 CFR 60-300.5(a) and 41 CFR 60-741.5(a) and that these laws are incorporated herein by reference. These regulations prohibit discrimination against qualified individuals based on their status as protected veterans or individuals with disabilities, and prohibit discrimination against all individuals based on their race, color, religion, sex, sexual orientation, gender identity or national origin. These regulations require that covered prime contractors and subcontractors take affirmative action to employ and advance in employment individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status or disability. The parties also agree that, as applicable, they will abide by the requirements of Executive Order 13496 (29 CFR Part 471, Appendix A to Subpart A), relating to the notice of employee rights under federal labor laws.

Posted 1 week 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 week 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 week ago

Apply

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

Apply

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

Apply

5.0 - 8.0 years

7 - 10 Lacs

Bengaluru

Work from Office

Key Responsibilities Develop, integrate, and debug embedded software using C/C++ on custom SoC platforms. Validate multi-IP SoC designs including controller-level and protocol-level validation. Work closely with hardware and software teams to ensure robust hardware/software integration. Perform hands-on lab bring-up and debug using tools like oscilloscopes, logic analyzers, JTAG, Lauterbach, etc. Script automation and regression suites for validation using Python, Shell, or Perl. Work on system-level performance tuning, profiling, and optimization. Understand and implement protocols like AMBA (AXI, AHB, APB), USB, PCIe, and NVMe. Participate in board bring-up, driver development, and integration testing. Required Skills & Experience Bachelors degree in Electronics, Computer Science, or related field. 5+ years of industry experience in embedded systems and/or SoC validation. Proficiency in C/C++ and scripting (Python/Shell/Perl). Solid understanding of AMBA bus protocols AXI, AHB, APB. Experience in SoC validation with multi-IP environments and protocol-level testing. Strong debugging skills and hands-on experience with lab tools. Experience with RTOS, bootloaders, Linux device drivers, and hardware abstraction layers. Good knowledge of ARM architecture and modern memory subsystems. Preferred Qualifications Exposure to security protocols and controller validation (e.g., UFS, NVMe, USB). Familiarity with emulators, waveform-based debug environments. Experience with performance analysis and system-level optimization. Exposure to DRAM validation, system BIOS, and ARM/x86 assembly.

Posted 3 weeks ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

We're looking for an experienced Embedded Linux professional to join our team. The ideal candidate will have: 2-4 years and 5+ years of experience with Linux kernel and driver development Strong C programming skills Familiarity with ARM architectures Experience with real-time operating systems Knowledge of device tree, bootloaders, and board bring-up Key responsibilities: Develop and optimize Linux device drivers Customize and maintain Linux kernel for embedded systems Troubleshoot hardware-software integration issues Contribute to system architecture and design If you're passionate about low-level software development and embedded systems, we'd love to hear from you! Know someone who'd be perfect for this role Please refer your friends who are looking for opportunities in this domain. Your referral could help them land their dream job! Please send you resumes to : akshaya.surjith@si-gpt.com #EmbeddedLinux #KernelDevelopment #DriverDevelopment #Hiring #Referrals,

Posted 3 weeks ago

Apply

8.0 - 10.0 years

0 Lacs

Chennai, Tamil Nadu, India

On-site

Job Description: Join our core R D Automotive Engineering Team for our marquee Swedish Account Polestar Infosys is hiring core Automotive R D professionals as part of a dedicated Offshore Delivery Center being setup for Sweden s marquee EV brand Polestar at our Electronics City Bangalore Campus This is an opportunity to be part of cutting edge automotive software projects working with passionate global teams tackling real world Automotive and next generation Electric Mobility Challenges If such an opportunity excites you apply for the job opening below Key Responsibilities: Join our core R D Automotive Engineering Team for our marquee Swedish Account Polestar Infosys is hiring core Automotive R D professionals as part of a dedicated Offshore Delivery Center being setup for Sweden s marquee EV brand Polestar at our Electronics City Bangalore Campus This is an opportunity to be part of cutting edge automotive software projects working with passionate global teams tackling real world Automotive and next generation Electric Mobility Challenges If such an opportunity excites you apply for the job opening below Automotive experience of at least 8 years and prior experience in Automotive or related companies Low level embedded knowledge and knowledge of architecture cybersecurity and vehicle signals is essential Must be able to design a clean secure system architecture and to implement this in the relevant language Experience from AAOS Android Automotive OS AOSP AOSP Build Process Android Android Lifecycle Android Studio Build Tools ADB AIDL HIDL If you are passionate about cars and cutting edge technologies committed to delivering high quality software and someone with strong analytical and problem solving skills then this is the right job for you Technical Requirements: Experienced in Java Kotlin C Gradle Make CMake Jetpack Compose etc Bootloaders Secure Boot AutoSAR Flexray CAN LIN TLS HSM PKI Public Key Infrastructure etc Linux Docker DevOps Gerrit Git Preferred Skills: Domain->Automotive->Connected Car,Domain->Automotive->Electric Vehicles (EVs)->EV,Domain->Automotive->Engine / Power Train,Domain->Automotive->Infotainment System

Posted 1 month ago

Apply

3.0 - 5.0 years

2 - 12 Lacs

Hyderabad, Telangana, India

On-site

1. 3 to 5 years of experience in Embedded Software Verification and Validation (75%) & Embedded Firmware Development (25%). 2. Good experience in Embedded C programming. 3. Experience in Software Integration Testing or Qualification Testing using Vector Cast or relevant tools 4. Should have experience in test cases development for microcontroller-based systems and its peripherals 5. Hands on experience in Software Build, Integration and Debugging for Target Board and Board Bring up activities. 6. Experience in C++, Shell Scripting would be an added advantage. 7. Experience in MCU based products (ARM/STM/PIC etc) 8. Hands on experience in UART, CAN, SPI, I2C 9. Experience in Keil, IAR, Visual studio IDE's, debugging tools (J-Link, J-tag, Ulink2, J-trace, etc), Configuration Management like Git, GitLab, SmartGit, etc... 10. Experience in SDLC process (Waterfall/V Model/ASPICE)

Posted 1 month ago

Apply

6.0 - 10.0 years

15 - 20 Lacs

Pune

Work from Office

Education Bachelors degree in Electronics, ExTC or similar branch. Experience 6+ years of experience Must Have Experience in BareMetal embedded programming in C Experience on ARM cortex M4 and M7 Knowledge on peripherals like ADC, DAC, UART, NVIC, DMA, SPI, etc Good debugging skills and usage of debuggers like J-link, ST-link, etc Knowledge on linker scripts, controller startup code Good knowledge and experience in driver development Experience in writing bootloaders for controllers Knowledge on Cmake Good to have Version control Git, BitBucket Familiarity with tools such as JIRA etc. Experience in Python Experience in agile scrum methodology

Posted 1 month ago

Apply

3.0 - 8.0 years

8 - 18 Lacs

Bengaluru

Work from Office

We are looking for Linux Device Drivers with 3+ years of experience, having the following skill set: Positions: 20 Location- Bangalore 1. Expert in Linux Device Driver Programming - I2C, GPIO, SDIO, USB and other Peripherals Drivers. 2. Hands-on Linux kernel Programming/ Linux Network Drivers 3. Hands-on Embedded C/C++ Programming 4. Deep Understanding of Linux Kernel Internal (Process Management, Memory Management, scheduling, Memory Management, IPC, etc..) 5. Hands-on Experience in Linux Kernel Debug Techniques, Driver issues resolution. 6. Embedded HW/SW Interfacing, Board Bring up, Bootloaders. 7. Good written and oral communication skills, team player and flexible to adjust/deliver to project needs. Requirements • Very good C programming and Linux skills. • Good understanding of Linux OS concepts and Linux Kernel internals. • Good system debugging skills and root cause analysis. • Working knowledge of any of the peripheral Linux drivers areas such as: USB, PCIe, HSIC, etc., DWC, USB Gadget drivers, Android USB drivers, USB host controller drivers. • Excellent Linux kernel debugging skills with ability to Find the exact root cause. • Good knowledge of Git/Perforce. • Candidate should be familiar in understanding the peripheral hardware, Device Data sheets, Schematics, Specification and Reference manual. • Should be a good team-player and easy to work with various stake holders. • Preferably good understanding about ARM32/64 chipset architecture. • Good understanding of communication protocols (SPI, I2C, UART), Audio interface (I2S, ADC/DAC) • Working experience in Automotive/Telematics BSP areas would be preferred Best Wishes, Pooja Pandey Core Edge Solutions LLP 138,7th Cross,29th Main road BTM 2nd Stage Bangalore 560076 www.coreedgesolutions.com

Posted 1 month ago

Apply

5.0 - 8.0 years

25 - 35 Lacs

Chennai

Work from Office

Senior Embedded Software Engineer Experience: 5 - 8 Years Exp Salary : Upto INR 35 Lacs per annum Preferred Notice Period : Within 30 Days Shift : 9:30AM to 6:30PM IST Opportunity Type: Onsite (Chennai) Placement Type: Permanent (*Note: This is a requirement for one of Uplers' Clients) Must have skills required : Yocto, Android, C, Git, Linux Good to have skills : Bootloaders, device drivers, Performance Optimization, Real-time Operating Systems, Python Lynx (One of Uplers' Clients) is Looking for: Senior Embedded Software Engineer who is passionate about their work, eager to learn and grow, and who is committed to delivering exceptional results. If you are a team player, with a positive attitude and a desire to make a difference, then we want to hear from you. Role Overview Description Senior Embedded Software Engineer As discussed in the detailed JD, we are looking for Lead Embedded software developers who are passionate about developing and optimizing Linux / Android-based platforms. What you will be doing Driver development and new hardware enablement on Linux, Android or RTOS Integrate various software into build systems Design, develop, test, deploy, maintain and improve software Manage individual project priorities, deadlines and deliverables Be the Linux expert (kernel, CPU-architecture, general device-drivers, user-space) in the customer engineering team and enable customers in doing their Linux SW development. Backport key features/bug-fixes as needed by the customers to the distribution or kernel of customers product line. Be the system-SW generalist and take-up any technical challenge and resolve it through right solution. Mentor and advise developers on the best practice What We Need To See 5+ years of experience building and shipping embedded systems using Linux Experience with performance optimization, root cause analysis, and advanced troubleshooting at kernel-level. Ability to interpret hardware schematics Proficiency in C, Git, and one more one or more build environments such as Yocto, Buildroot, OpenEmbedded. Good breadth of technical knowledge (SoC, Linux SW, Tools, Applications) Excellent communication skills Ability to work on multiple projects simultaneously while meeting tight schedules. Demonstrated experience of leading software projects while providing technical inputs to unblock supporting teams. Keen sense of urgency and drive for results Over and above, a deep commitment to your own quality work and a strong desire to help the entire team to succeed Ways To Stand Out From The Crowd Experience with Linux device drivers and bootloaders is a strong plus. Experience working with open source community to fix bugs, add features is a plus. Experience with one or more build environments such as Yocto, Buildroot, OpenEmbedded, and Android is a strong plus. Experience with optimizing system performance using tools such as profilers and tracers is a plus. Experience with real-time operating systems is a strong plus. Scripting and automation experience with Python, bash or similar languages is a strong plus Experience debugging issues on an embedded device using an oscilloscope is a strong plus. Familiarity with security features such as SELinux, verified boot and trusted execution environments is a plus. Why us? Opportunity to work on cutting edge open source technologies Wide variety of challenging projects to choose from Casual work environment How to apply for this opportunity: Easy 3-Step Process: 1. Click On Apply! And Register or log in on our portal 2. Upload updated Resume & Complete the Screening Form 3. Increase your chances to get shortlisted & meet the client for the Interview! About Our Client: For over thirty years, Lynx Software Technologies has helped customers with some of the most demanding, mission critical, system requirements to create, certify, and deploy equipment, above, on and below the surface of the earth.. About Uplers: Our goal is to make hiring and getting hired reliable, simple, and fast. Our role will be to help all our talents find and apply for relevant product and engineering job opportunities and progress in their career. (Note: There are many more opportunities apart from this on the portal.) So, if you are ready for a new challenge, a great work environment, and an opportunity to take your career to the next level, don't hesitate to apply today. We are waiting for you!

Posted 1 month ago

Apply

3.0 - 6.0 years

14 - 19 Lacs

Bengaluru

Work from Office

Job Title: Linux Yocto and BSP Engineer Location: Bangalore, India Experience: 3+ Years Job Summary We are seeking a skilled Linux Yocto and BSP Engineer with 3+ years of hands-on experience in embedded Linux development. You will be part of a dynamic team responsible for building custom embedded Linux solutions using the Yocto Project and working closely with hardware to develop and maintain Board Support Packages (BSPs). Key Responsibilities Develop and maintain Board Support Packages (BSPs) for custom embedded platforms. Build and configure embedded Linux distributions using the Yocto Project (Poky, meta-layers, recipes). Port and configure Linux kernel and device drivers for custom hardware. Collaborate with hardware engineers during board bring-up and system integration . Customize and optimize the bootloader (U-Boot) , Linux kernel, and system startup sequences. Integrate and configure hardware peripherals ( I2C, SPI, UART, USB, Ethernet, etc. ) using device tree . Troubleshoot issues at bootloader, kernel, and application levels using tools like dmesg, GDB, JTAG, strace . Work with CI/CD tools to automate builds and releases for firmware. Required Skills 3+ years of experience in embedded Linux development. Strong experience with the Yocto Project (meta-layers, BitBake recipes, image customization). Proficiency in Linux kernel configuration and device driver development. Good understanding of bootloaders , especially U-Boot . Experience in debugging hardware/software integration issues. Familiar with scripting (Bash, Python) and version control (Git) . Exposure to ARM-based processors like NXP i.MX , TI Sitara , or STM32MP1 . Knowledge of cross-compilation toolchains and embedded build environments. Educational Qualification Bachelors degree in Electronics , Computer Science , Electrical Engineering , or related field. Preferred Skills (Nice to Have) Experience in RTOS or Bare-metal development. Exposure to CI/CD pipelines (e.g., Jenkins, GitLab CI). Familiarity with security features , OTA updates , or secure boot processes.

Posted 2 months ago

Apply

5 - 10 years

8 - 12 Lacs

Hyderabad

Work from Office

Develop and optimize C/C++ applications for high-performance systems using OOP principles, multi-threading, and networking (TCP/UDP). Work on x86 and ARM-based systems, including microcontroller and processor-based designs (NXP, ARM architecture). Implement driver development for Ethernet, PCI, and communication protocols such as SPI, I2C, UART, Ethernet, RS422, and RS485. Configure and maintain bootloaders and ensure seamless interaction between kernel and user-space components. Develop software for ASIC prototyping in FPGAs using ARM core-based designs and AXI bus programming. Perform unit testing, integration testing, and software maintenance, ensuring adherence to quality standards. Collaborate with cross-functional teams to integrate software with hardware systems. Document technical processes and findings and present results to internal teams and stakeholders. Skills : - x86 ,ARM-based systems, microcontroller , processor-based designs, Ethernet, PCI, communication protocols, ASIC prototyping in FPGAs, ARM core-based designs and AXI bus, bootloaders, kernel/user-space interactions, and open-source tools

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