SI

Senior Firmware Engineer

Siemens
Bangalore7-12 LPA Posted 29 Apr 2025
FULL TIME
Testing
Prototyping
Embedded Systems

Job Description

 We are looking for Software Engineer!  

 You'll make a difference by 

  • Contribute to firmware design, prototyping, testing and validation activities independently with little/no guidance
  • Support other team members in firmware development and debugging activities whenever required
  • Very good analytics skills
  • Fluency in English in spoken and written
  • Ability to work in a team environment and provide cross-project support.

 You'd describe yourself as 

  • Graduate - BTech/BE or MTech/ME in ECE/EE/Instrumentation/CS, or equivalent degree with 3 to 7 years of experience with Bare metal and RTOS programming in C
  • Embedded Systems certification/training/online courses is appreciated
  • Ability to analyze, design and optimize the code to fulfill complex firmware requirements
  • Ability to debug and resolve complex bugs in firmware
  • Ability to analyze the schematics, datasheets, and reference manuals to get required information
  • Strong understanding of Embedded C concepts, ARM Cortex M architecture and build toolchains
  • Familiarity with hardware-software interactions, device drivers, and communication protocols (e.g., UART, SPI, I2C)
  • Strong understanding of RTOS, Bootloaders
  • Understanding of Embedded Linux, UBoot, Device drivers, etc
  • Strong understanding and usage of Yocto and Bitbake
  • Strong hands-on experience on Linux system programming
  • Ability to develop custom drivers for peripherals and SoCs
  • Experience with IDE's and debugging tools
  • Good knowledge of electronics and circuits
  • Experience with using lab instruments such as DSO, Logic analyzers, DMM, etc
  • Strong understanding on GIT versioning system
  • Good written and verbal communication skills, interpersonal skills
Join WhatsApp Channel