Search by job, company or skills

C

Embedded Software Engineer

Save
  • Posted 26 days ago
  • Be among the first 50 applicants
Early Applicant

Job Description

Your Role

As an Embedded Software Engineer, you will develop and optimize low-level software for embedded platforms. You will work closely with hardware and system teams to design device drivers, perform board bring-up, and ensure system stability.

In this role, you will:

· Develop embedded software on RTOS/Linux platforms (ThreadX, FreeRTOS, Zephyr).

· Design and implement device drivers (SPI, I2C, UART, PCIe, USB).

· Perform board bring-up and BSP development (bootloader, power management).

· Work on system-level features like IPC, multithreading, and synchronization.

· Debug issues using hardware tools (oscilloscope, analyzers, Lauterbach).

· Support end-to-end system bring-up from bootloader to OS.

Your Profile

· 3–10+ years of embedded software development experience.

· Strong knowledge of RTOS/Linux and OS concepts (IPC, threads, mutex).

· Hands-on experience in device driver development and BSP/board bring-up.

· Good understanding of ARM architecture (ARMv7/ARMv8).

· Experience with FPGA/SoC platforms and HW-SW integration.

· Proficiency in C/C++ programming.

· Experience with debugging tools and lab instruments.

· Strong problem-solving and communication skills.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148091179

Similar Jobs

Bengaluru, India

Skills:

arinc 429 RtosUartSpiHIL TestingEmbedded Software DevelopmentCanGitI2cMatlab SimulinkARINC 664Data ProcessingFlight controllersAutopilot systemsDO-178CSensor integrationUAV firmware

Bengaluru, India

Skills:

ScriptingSocket ProgrammingUNIX developmentNetworkingWindows Device DriversDevice DriversAudio CodecsProtocol DevelopmentRest API DevelopmentDebuggersMicrocontrollersLogic analysersUSB protocolsEmbedded Linux KernelEmbedded debuggingProtocol analysersProtocol stack conceptsEmbedded SDK kits32bit processors

Bengaluru, India

Skills:

GitYoctoCEmbedded LinuxDebuggingMediaTek SDKRDK EasyMeshRDK-BWi-Fi Mesh Networking

Bengaluru, India

Skills:

ARM Cortex-M architectureInterrupt designCMSIS-level developmentReal-time dataflow synchronizationMemory coherencyHardware register programmingLow-level MCU architectureEmbedded firmware designRobotics systemsMemory hierarchyDMA pipelinesReal-time control loopsSTM32 ARM-cortexM7 seriesDynamic event-driven frameworksCache optimization techniquesRTOS InternalsSensor data processing

Bengaluru, India

Skills:

Rtos ConceptsEmbedded LinuxDevice DriversEmbedded SystemsKernel user-space interactionBare Metal firmware development