Search by job, company or skills

Embedded Firmware Engineer

1-4 Years
Quick Apply
  • Posted 18 days ago
  • Over 500 applicants have applied

Job Description

Key Responsibilities:

  • Design, develop, and maintain embedded firmware in C/C++.
  • Develop automated test scripts and tools using Python.
  • Implement features based on customer needs and technical specifications aligned with industry protocols (NVMe, PCIe, I2C, DMTF).
  • Work closely with system processors, PCIe components, peripherals, and resident operating systems.
  • Perform debugging and validation using software debuggers, in-circuit emulators (ICE), protocol analyzers, and logic analyzers.
  • Create and maintain detailed design documentation and collaborate effectively with internal teams and external stakeholders.

Required Qualifications:

  • Education: Bachelor s degree in Electrical Engineering, Computer Engineering, or Computer Science.
  • Experience: 1-4 years in embedded firmware development using C/C++.
  • Technical Skills:
  • Solid understanding of embedded systems architecture and microprocessor-based design.
  • Hands-on experience with NVMe, PCIe, I2C, and DMTF protocols.
  • Familiarity with MCTP over PCIe/I2C and BMC out-of-band communication.
  • Tools Debugging:
  • Proficient with tools like protocol analyzers, logic analyzers, in-circuit emulators, ARM/Greenhills debug tools.
  • Soft Skills:
  • Excellent verbal and written communication skills.
  • Ability to thrive in a globally distributed team across different time zones.

Preferred Qualifications:

  • Experience with RTOS-based development.
  • Additional proficiency in Python and low-level programming languages.
  • Exposure to FPGA or ASIC development environments.
  • Understanding of secure firmware practices (encryption, authentication).
  • Knowledge of hardware-software co-design for scalable embedded solutions.
  • Familiarity with virtualization concepts, including IOMMU and virtual machine environments.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 113864893

Similar Jobs

Bengaluru, India

Skills:

AlgorithmsCSpiFreertosI2cPythonembedded system architectureHilscher net family of processorsSTM32 family of processorsEmulatorsEtherCathardware software oscilloscopescommunication bus monitoring

Bengaluru, India

Skills:

RtosBash ScriptingAssembly LanguagePython ProgrammingEmulation pre-si environmentJTAG tool debuggersLinux kernel internalsModem characterizationARM SoC architectureC Language

Bengaluru, India

Skills:

CEmbedded ProgrammingDebuggingRTOS fundamentalscontrol theoryHardware Testing

Bengaluru, India

Skills:

RtosEmbedded CSpiCmakeX86I2cRs232Trace32Data StructuresUartAlgorithmsUefiBIOSSystem ArchitectureArmIpcCustom Hardware Bring-upLogic AnalyzerFPGA FundamentalsPower PCPython Programming LanguageMakefilesHardware DebuggerOscilloscopeSchedulingBuild Systems

Bengaluru, India

Skills:

MqttUnit TestingTcp IpSpiDockerGitEmbedded CTlsPythonPwmUartGpioApplication SecurityEthernetI2cADCsecure firmware upgradeCI CD pipelineSecure Boot loaderSTM32Zephyr ecosystemfirmware module integration testingindustrial ethernetArm Cortex M 32-bit microcontrollerModbusCAN communication

Beware of Scammers

We don’t charge money for job offers