Search by job, company or skills

Senior Firmware Engineer

  • Posted 10 hours ago
  • Be among the first 10 applicants

Job Description

Senior Firmware Engineer

Responsible for designing, developing, and validating low-level software that directly interfaces with electronic hardware components.

Location : Whitefield

Interview round : L1 Virtual & L2 F2F

Work Mode : WFO (5 days)

Role Summary

  • Job Title: Senior Firmware Engineer
  • Experience Level: 5+ years of hands-on embedded systems development.
  • Core Purpose: To architect, implement, and optimize robust firmware code for microcontrollers and microprocessors, ensuring system performance and hardware stability.

Core Responsibilities

  • Firmware Architecture: Formulate hardware-software interface boundaries, define specifications, and outline overall code structures.
  • Code Development: Write and debug low-level embedded software using C and C++ programming languages.
  • Board Bring-up: Program drivers, bootloaders, and hardware abstraction layers for new silicon or proprietary application boards.
  • Peripheral Management: Configure timers, General Purpose Input/Outputs (GPIOs), Analog-to-Digital Converters (ADCs), Digital-to-Analog Converters (DACs) etc.
  • Protocol Implementation: Integrate standard communication stacks such as SPI, I2C, UART, BLE, Zigbee, WiFi.
  • System Diagnostics: Target, isolate, and resolve deep hardware-software interaction faults using logic analyzers and JTAG debuggers.
  • Cross-Functional Collaboration: Partner directly with Hardware, SoC Design, Verification, and Validation teams to review schematics and layouts.

Required Technical Skills

  • Languages: Advanced proficiency in embedded C/C++, and exposure to assembly or scripting languages like Python.
  • Architectures: Hands-on experience working with ARM Cortex-M/A, RISC-V, DSPs, or MPU/MCU spaces.
  • Operating Systems: Embedded Linux environments or RTOS, including FreeRTOS, Zephyr etc.
  • Hardware Tools: Proficient use of oscilloscopes, protocol analyzers, multi-meters, and digital development kits.
  • Software Tools: Strong grasp of version control systems like Git, build automation tools, and continuous integration models.

Preferred Qualifications

  • Education: Bachelor's or Master's degree in Electrical Engineering, Electronics Engineering, Computer Science, or Computer Engineering.
  • Domain Expertise: Industry-specific knowledge based on the sector, such as Home Automation, Building Automation, Access and Security systems, Electric Vehicles and chargers, IoT devices etc.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 152599923

Similar Jobs

Bengaluru, India

Skills:

Version ControlCanGitJtagEmbedded CSWDMISRA Clogic analyzersreal-time constraintsCAN-FDembedded debuggingautomotive communication protocolsISO 26262Oscilloscopeinterruptsmicrocontroller architecture

Bengaluru, India

Skills:

RtosSpiAutomated TestingUartUsbEmbedded CDevice DriversEthernetEmbedded LinuxGitCanStatic AnalysisBootloadersI²C

Bengaluru, India

Skills:

control logic Embedded FirmwareCStorage DevicesData movementRtosJtagPerformance TuningFlash technologiesHardware interfacesstate machinesReliability engineeringRecovery mechanismsDevice initializationError detectionPower efficiency

Bengaluru, India

Skills:

SpiUartUsbPolyspaceShellLinuxLdraRtosPythonGitEmbedded CDSP microcontrollersISOTPCANFDCAN 2.0GPIOsADCs

Bengaluru, India

Skills:

profinet FreertosVxWorksIdeJIRALinux DevelopmentDspRtosEcosIarCcsGitAzure DevOpsindustrial communication protocolsModbusfieldbusucosARM platformsEmbedded OSindustrial EthernetKeilHARTprofibushardware driver development

Beware of Scammers

We don’t charge money for job offers