Jobs
Interviews

11 Baremetal Jobs

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

7.0 - 12.0 years

0 - 2 Lacs

hyderabad

Work from Office

System Software Test Development (Primary Skillset : C-language) Experience : Minimum 7 years Maximum 12 years Skills: Software Build system and Programming Proficient in C-language, able to develop system level Tests Good understanding of Makefiles and build systems ( yocto) for compiling embedded artifacts like baremetal firmware, kernel, rootfs, device trees, U-Boot, and TF-A. System level testing in Linux and Firmware: Experienced in verifying Linux drivers via sysfs, debug tools, and understanding kernel-user space interactions and device trees, BareMetal drivers etc. System level understanding of software stack required to build embedded platform Low level to middleware) Excellent Debugging and Problem-Solving skills : Skilled in resolving driver issues and interpreting hardware components like DMA engines, controllers, registers, and memory mapped I/O Understanding of SOC and ARM architecture: Solid understanding of SoC design and ARM architecture, including CPU, memory, and peripheral interactions. Embedded Boot Flow and Peripheral Knowledge: Experience with boot flows (OSPI, QSPI, JTAG) and peripheral protocols including I2C, Flash, GEM Ethernet, USB, and PCIe etc. Other Essential Skills: Strong technical communicator with problem-solving skills, team spirit, and a proactive, ownership-driven mindset. Responsibilities: 1) Pre-Silicon and Post-silicon : Debugging, Porting and verification 2) System level Verification : Linux and Baremetal based system level test development.

Posted 5 days ago

Apply

3.0 - 8.0 years

0 - 0 Lacs

hyderabad

On-site

Key Responsibilities: Experience in C programming Good understanding of ARM architecture and knowledge of ARM/RISCV/ TenSilica based SoCs Experience with Multi-threaded software development in Linux environment Experience with Embedded IP subsystems e.g. Ethernet/PCIe/ NVMe /SPI/I2C/USB/GPIO/ Memory architectures /DDR/SDRAM/DMA Experience with development of software targeted for x86, standalone and RTOS platforms Experience in low level driver development, register interface programming, general algorithms and data structures, bootloaders/ Uboot Must Have - Firmware Developer (C, LLD/ BAREMETAL/LINUX/DRIVERS) Preferred Qualifications BE, B.Tech, ME, M.Tech (CS,CE,EC,EEE)

Posted 1 week ago

Apply

10.0 - 15.0 years

0 Lacs

pune, maharashtra

On-site

You should have a BE/BTech/ME/MTech degree with 10-15 years of experience in software architecture, design, and development within embedded software/firmware using C and C++. Experience in software development in the medical industry is required, with a preference for experience with IEC 62304, FDA guidance for medical device development, and other relevant medical device regulatory standards. Additionally, you must have experience with RTOS and BareMetal based Embedded Software, along with preferred knowledge in the Linux Environment. Your responsibilities will include hands-on knowledge of microprocessor development, system domain knowledge for designs in software, hardware, and mechanical systems. You should also have experience with platform initialization, board support package integration, low-level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs, as well as memory management, scheduling, interrupts, and multi-threading. It is essential to be aware of SDLC and have a good grasp of design patterns, multithreading, and code reviews. Experience in Agile SW Development practices, along with experience in the scaled agile framework (SAFe), is preferred. Competencies required for this role include technical documentation, agile methodology, SDLC, business acumen, strategic planning, escalation management, systems integration, quality specifications, software architectures, stakeholder management, resource planning & allocation, software design, code reviews, requirements management, and regulatory requirements. We believe in the power of collaboration and teamwork. For office-based roles, working in-person at least 3 days per week is required. Onsite roles necessitate full-time presence in the company's facilities, while field roles are typically performed outside of the main facilities, often at the customers" or suppliers" locations. Please indicate if this role is an office-based, field-based, or onsite role. About Philips: Philips is a health technology company that is committed to providing quality healthcare to everyone, everywhere. Our mission revolves around the belief that every human life matters, and we strive to ensure access to the healthcare that everyone deserves. If you are interested in making a difference in the lives of others, we encourage you to apply for this role, even if you do not meet all the experience requirements. Learn more about our business, explore our rich history, and discover our purpose.,

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

Apply

10.0 - 15.0 years

0 Lacs

pune, maharashtra

On-site

You should have 10 to 15 years of experience in Embedded Software development. Your primary requirements for this role include: - Proficiency in Embedded C, C++, and Assembly Baremetal using any IDE compiler/debugger like GreenHills. - Ability to work on VC++ application development with Microsoft Foundation Class. - Willingness to learn RISC Assembly Programming in PowerPC Architecture, installer creation, and higher-end RTOS such as GHS Integrity, VxWorks, QNX. As a qualified candidate, you must possess the following skills and qualifications: - Strong hands-on experience in Embedded Software development for at least 10 years. - Familiarity with PowerPC architecture and RISC assembly language. - Proficiency in C, C++, Object-Oriented Design (OOD). - Thorough understanding of real-time operating system (RTOS) concepts. - Self-motivated with the ability to work effectively with minimal supervision. - Experience using SDLC management tools in a team setting (e.g. Jira, Git, etc.). Nice to have qualifications include: - Knowledge of power systems, switchgear, and regulator controls products/applications. - Experience with GreenHills Multi IDE environment. - Familiarity with Microsoft Foundation Class (MFC). - Exposure to Embedded Linux will be considered an advantage.,

Posted 1 month ago

Apply

8.0 - 12.0 years

0 Lacs

ahmedabad, gujarat

On-site

You are invited to join Glide Technology as a Team Lead for the Embedded Software Team. In this role, you will have the opportunity to oversee a team of 4-8 engineers, provide guidance, define project architecture, and ensure the successful implementation of intricate embedded software projects. Your main responsibilities will include collaborating on the design of complex projects focusing on Microprocessors, Microcontrollers, and hybrid architectures. You will demonstrate adaptability to various technologies, engage in hands-on coding, and maintain meticulous documentation. Additionally, you will be responsible for conducting thorough reviews, establishing and enforcing coding and debugging best practices within the team. Your role will also involve participating in recruitment activities, contributing to pre-sales efforts, and demonstrating a holistic technical and client-oriented approach. The ideal candidate for this position should possess 8-10 years of programming expertise in C/C++/Python, with a specialization in device driver and application development for Linux/FreeRTOS/BareMetal environments. Hands-on experience with ARM Cortex A/M SoCs, particularly in board bring-up, is preferred. Familiarity with build systems like Yocto, BuildRoot, or equivalent systems is also desirable. Proficiency in tools such as Oscilloscope, Analyzer, GDB, valgrind, git, CI/CD, and static analysis is required. Effective communication skills are essential for engaging with both the team and customers. A holistic project management approach integrating technical proficiency, efficient team leadership, and customer-oriented communication skills is crucial for project success. Additional expertise in pre-sales activities will further enhance your versatility and value to the organization. Glide Technology, with over a decade of experience, specializes in delivering innovative embedded software and hardware solutions with a process-oriented approach to product design. Serving various industries including IoT, Automation, Wearables, and Healthcare Devices, Glide Technology operates globally in countries such as the US, UK, Singapore, Germany, and India. The company is headquartered in Ahmedabad, Gujarat, India, with a sales office in California, US. Joining Glide Technology offers numerous benefits, including a competitive salary, exposure to cutting-edge technologies, collaboration on impactful projects worldwide with global clientele, comprehensive group medical insurance, retirement plans, paid time off, continuous learning and development opportunities, a supportive and innovative work environment, performance rewards and awards through recognition programs, and work-life balance initiatives through wellness programs.,

Posted 1 month ago

Apply

7.0 - 11.0 years

0 Lacs

hyderabad, telangana

On-site

As a Senior Software Development Engineer at AMD, you will play a crucial role in the transformation of lives through AMD technology, enriching the industry, communities, and the world. Your mission will be to contribute to the development of cutting-edge products that drive next-generation computing experiences across various sectors such as data centers, artificial intelligence, PCs, gaming, and embedded systems. At AMD, we uphold a culture that fosters innovation, aiming to address the world's most critical challenges through exceptional execution and a collaborative approach that embraces diverse perspectives. In this role, you will be responsible for designing, developing, and delivering embedded peripheral drivers solutions in Linux, RTOS/Zephyr, and baremetal environments. Your expertise in software and peripheral driver development will be instrumental in leading the design and implementation of firmware for all AMD SoCs, both pre-silicon and post-silicon. Collaborating closely with firmware/software engineers, developers, and architects, you will contribute to the advancement of AMD's technology ecosystem. The ideal candidate for this position is someone who is deeply passionate about embedded software development and possesses exceptional problem-solving skills. You should be a self-motivated individual who thrives in fast-paced environments, capable of working independently as well as part of a team. Strong technical communication and interpersonal skills are essential for effectively engaging with various stakeholders and contributing to the success of the projects. Key Responsibilities: - Design, develop, and deliver embedded peripheral drivers solutions in Linux, RTOS/Zephyr, and baremetal environments - Debug legacy drivers as necessary by collaborating with different teams - Participate in HW bring-ups and upstream Linux/Zephyr drivers/kernel changes - Contribute to the design and implementation of future SW architectures - Possess expertise in C programming and writing high-quality code with meticulous attention to detail - Familiarity with baremetal and RTOS environments, as well as active development experience in RTOS/Zephyr/Linux/baremetal drivers - Understanding of serial communication protocols and experience with Python - Develop Linux/RTOS user space applications and utilize modern software tools for development and debugging - Knowledge of software development processes and tools such as debuggers and source code control systems (GitHub) Academic Credentials: - Bachelors or Masters degree in Electronics and Communications Engineering, Computer Engineering, Electrical Engineering, or equivalent - Minimum of 7 years of experience in the field Join AMD in advancing technology and making a difference in the world while enjoying the benefits offered by the company. Explore the endless possibilities of innovation and growth as part of our dynamic team.,

Posted 1 month ago

Apply

3.0 - 8.0 years

10 - 20 Lacs

Kochi, Chennai, Bengaluru

Work from Office

Verification Engineer Location: Bengaluru Experience: 4-8 years Primary Skills 1. Knowledge of one or more Protocols: PCIe, LPDDR, SPI, USB, AXI. 2. Knowledge of ARM and/or x86 SoC Architecture. 3. Strong experience in C programming language, Assembly Language & Python programming. 4. Strong experience in one or more scripting languages Perl/ Python/ TCL etc. 5. Debugging experience. 6. Debugger interface knowledge (Coresight/ UltraSoC, Lauterbach, JTAG). 7. Experience on any emulation platforms (Palladium, Zebu or equivalent). 8. Experience in testing embedded software on SoC, including understanding of HW architecture, board schematics, protocols & standards. 9. Working proficiency and communication skills in verbal and written English. Good to have Skills 1. Experience in coding / development in C, Python. 2. Experience of Palladium compilation/ build flows is a big plus. 3. Power controller chips Knowledge & Testing is a big plus. Qualifications 1. BE degree in Electronics, Computer Science or similar technical field of study or equivalent practical experience. 2. 4 - 8 years of experience in hardware or embedded test and automation role. Responsibilities 1. Pre Silicon Validation / Emulation Engineer responsible for test plan development, test scenario creation and validation of IPs/ SoCs on Palladium emulation platform. 2. Triage, analyze and send comprehensive test results for nightly/ weekly/ Stability test. 3. Automate tests using existing test frameworks and work closely with Test Leads to improve test framework robustness and efficiency.

Posted 1 month ago

Apply

6.0 - 8.0 years

15 - 22 Lacs

Pune

Work from Office

Looking for a passionate Senior Microservices Developers with a strong background in edge computing and Linux-based environments. The ideal candidate will be instrumental in migrating monolithic Ethernet middleware to a modern microservices architecture, ensuring scalability, modularity, and performance across compute units. Roles and Responsibilities: 1.Microservices Development: Design, develop, and maintain microservices, focusing on building modular, reusable, and scalable applications. 2.Linux Expertise: Proficient in working with Linux-based systems, including configuration, installation, and troubleshooting. 3.Edge Computing: Understanding of edge computing concepts, including device deployment, resource management, and low-latency requirements. 4.Testing: Write unit and integration tests to ensure application quality. 5.Migrate monolithic ethernet related BareMetal middleware to micro services-based architecture. 6.The services should be distributable, either run on one CU (compute unit) or across multiple CUs. 7.Communication between services shall be via SOME IP to begin with. Later this needs to be extended to DDS. 8.Each service should be self-contained. 9.End goal is to demonstrate the current baseline functionality of ethernet stack in micro services using a RPI (Raspberry-Pi) emulating a compute unit. Technical Skill Requirements: 1.Experience with containerization technologies like Docker. 2.Knowledge of relevant programming languages such as C++. 3.Familiarity with relevant frameworks like Spring Boot or Kubernetes. 4.Understanding security best practices for microservices and edge applications. 5.Experience with SOME/IP and/or DDS protocols required.

Posted 2 months ago

Apply

8.0 - 13.0 years

4 - 8 Lacs

bengaluru

Work from Office

Role & responsibilities Bachelor's degree in Electronic and Communication, Computer Science, Electrical Engineering, or related field Experience in the semiconductor industry is a plus 7+ years of experience in firmware development. Proficiency in baremetal or RTOS based embedded software development. Experience with architecture, designing and developing firmware for low latency applications on a baremetal platform. Strong exposure to bootloader, low latency custom scheduler on baremetal CPU, and debugging skills Experience in ARM Cortex M/S/R series architecture with strong exposure to HW and SW interrupts, priority configurations. Experience developing multi thread application on microcontroller on baremetal or any RTOS. Experience developing firmware for protocol such as PMBus, AVS, VID3 or any high speed. Experience developing bootloader for new SoC. Experience developing ROM patch as part of firmware upgrade. Experience in designing, developing, and testing communication protocols such as PMBus, Modbus, AVS, VID3 or similar protocol on baremetal microcontrollers Experience developing or customizing a scheduler for performance optimization. Exposure to different embedded design patterns like interrupt driven, event driven, messaging driven design patterns. Preferred skills: RTOS, ARM controller core architecture, user and privilege mode, interrupts, scheduler working knowledge and experience, optimizing code for performance and space. Memory partition, stack areas, message que, data structure, linked list. Developing firmware for HW Ips Debugging skills using JTAG and any similar tools Makefile and build system

Posted Date not available

Apply

5.0 - 10.0 years

7 - 16 Lacs

hyderabad

Work from Office

Excellent knowledge of Linux kernel and the device driver model - Specific knowhow in key kernel subsystem is a plus ARM subsystems, kernel memory, sched, etc. - Experience in working with mainline Linux Kernel - Strong analytical and debugging skills on multi-Processor environments - Excellent debug skills, especially in the core kernel software stability domain, using standard debug tools like T32, tracing etc. - Excellent programming skills and expert level knowledge of C - Good knowledge of Yocto, Git, repo and Linux kernel development related tools - Good knowledge of ARM v7 and v8 architecture . Note: Candidates should be able to join in 30days ,who are ready to ready to relocate to Hyderabad only apply .

Posted Date not available

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