24 Aug
|
Awign Expert
|
Bengaluru
24 Aug
Awign Expert
Bengaluru
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 current 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: Robust 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.
📌 Senior Firmware Engineer Bengaluru
🏢 Awign Expert
📍 Bengaluru