Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 18057819

    BENGALURU · FULLTIME

    SENIOR ENGINEER - Embedded Linux

    Happiest Minds Technologies logo

    Happiest Minds Technologies

    Bengaluru · onsite · Posted 35d ago

    Sourced fromNaukri
    Undisclosed3–5 yrsfulltimeBengaluru

    About a minute. You'll make an account on the way through.

    agent · working

    • Read this posting0.4s
    • Found the form on Naukri · 6 questions to answer1.6s
    • Decided the answers for all of them3.1s
    • Tailor your résumé to this role
    • Waiting for you

    Section · 01

    About this role

    Embedded Software Engineer
    Location: SMILES 2-Bengaluru-Bengaluru
    Years of Experience: 3-5 Years
    Job Summary: We are seeking a highly skilled Embedded Software Engineer with strong Embedded Linux knowledge to join our CPU/Platform Software Team. In this role, you will be instrumental in developing software components for RISC-V-based CPUs and platforms. You will engage in various aspects of the CPU/Platform software stack, including Bare metal, RTOS, Linux boot/kernel, reference libraries, tooling, simulators, FPGA-based bring-up, and performance benchmarks. This position offers an exciting opportunity to work in a dynamic environment, collaborating with multiple engineering teams to build both hardware and software from the ground up.
    Responsibilities:
    • Design and implement software in areas such as Linux kernel support for new architectures, device drivers, OpenSBI, u-boot, and Yocto/OpenEmbedded.
    • Develop customized Linux distributions for embedded applications.
    • Deploy existing benchmarks and develop new ones based on customer requirements.
    • Contribute to the wider RISC-V software ecosystem, ensuring support for the architecture in various open-source projects.
    • Utilize emulators and real hardware to analyze and optimize software, including the use of RISC-Vs vector instructions.
    • Conduct code reviews for complex contributions in relevant areas.
    • Collaborate with architecture and hardware design teams to enhance RISC-V CPU cores, providing inputs and driving architectural decisions based on software needs.
    • Maintain documentation and reference implementations for customer reliance.
    • Release SDKs and assist customers in prototyping their SoCs for evaluation and software development.
    Mandatory Skills:
    • 3 to 5 years of practical experience in embedded Linux development and debugging.
    • Experience in developing architecture-level code or device drivers in C for multiprocessor, multithreaded open-source kernels such as Linux or BSD, with upstream involvement.
    • Proven experience with upstream development on high-level operating systems like Linux.
    • Strong programming skills in C or C++, with basic assembly-level programming knowledge.
    • Understanding of basic Operating System concepts (e.g., virtual memory, interrupt handling, privilege levels).
    • Experience debugging complex multicore systems using tools like GDB, OpenOCD, and Lauterbach.
    • Familiarity with git, Makefile, GNU toolchain, and shell scripting.
    • Experience with device drivers, virtualization, IOMMUs, power management, or SoC platform security.
    • Ability to work collaboratively with hardware architecture and engineering teams.
    • Strong communication, teamwork, and listening skills.
    Preferred Skills:
    • Familiarity with RISC-V ISA and knowledge of different Instruction Set Architectures (e.g., x86_64, ARM64).
    • Experience with CI/CD and agile tools (Jenkins, Git, Jira).
    • Some experience with virtualization technologies (e.g., QEMU or hypervisors).
    • Experience with LLVM backend or AI/ML accelerator compilers and delegate runtime environments.
    If you are an innovative problem solver with a deep passion for embedded software and compute technologies, and enjoy building solutions from the ground up, we want to hear from you!


    Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

    Sourced from naukri

    Section · 02

    Skills

    BashSOCAgileOpen sourceEmbedded SoftwareLinux KernelC plus plusRTOSdebuggingLinux

    Section · Company

    About Happiest Minds Technologies

    Happiest Minds Technologies logo

    Happiest Minds Technologies

    IT Services & Consulting

    6.5k+

    employees

    2011

    15 years old

    Bangalore / Bengaluru, Karnataka

    India

    About

    A technology firm specializing in digital transformation services utilizing advanced technologies to enhance enterprise efficiency and customer experience.

    Industries

    IT Services & Consulting

    Employee ratings

    1,441 reviews

    3.4/ 5

    Culture

    3.4

    Career growth

    2.8

    Work-life

    3.6

    Employees rate it well for

    Work Life Balance210Work Culture165Senior Management138Salary104Learning80

    Find them on

    WebsiteLinkedInAmbitionBox reviews

    SENIOR ENGINEER - Embedded Linux · waiting for your command