Firmware Development Engineer Job Description RequirementsStrong Embedded C Programming abilitiesHands-on experience in developing device drivers, applications using 16/32 Bit Microcontroller based platforms.Knowledge and experience in bare metal coding and RTOS.Experience with various IDE’s (Ex MPLAB X IDE, STM32CubeIDE, Code Composer Studio, nRF MDK) and scripting languages (Python, Shell scripts)Experience in Embedded, Automotive Software and driver development with ARM/RISC based MCU’s on BareMetal/RTOS etc.,Strong Debug Skills and experience with JTAG, GDB debuggers & Lauterbach etc.,Familiarity with parallel-processing concepts such as threads, signals, priorities, semaphores, mutexes, race-conditions, deadlocks, etc.Prior development experience with peripherals like USB/Ethernet/PCIe/I2C/SPI/MQTT/HTTPs etc on BareMetal/RTOSGood analytical and problem-solving skillsExperience with version control tools like git, and code review tools like Collaborator, gerrit etc.,Good communication, interpersonal, and teamwork skills Job Specifications Job Category: On-Site Job Type: Full Time Job Location: Bengaluru Job Function: System Software Services Qualification: B. Tech / M. Tech (ECE / CSE) Years of Experience: 4-6 Yrs. Apply for this position Full Name *Email *Phone *Cover Letter *Upload CV/Resume *Allowed Type(s): .pdf, .doc, .docxBy using this form you agree with our Privacy, and T&C. *