
Overview
Position: Embedded Firmware Developer /Software Engineer (MT1215T RM 3133)
Qualifications:
BE /MTech/MS Electronics having 12-15+ Years experience.
Key Responsibilities:
Design and implement software for embedded devices and systems.
Manage projects from requirements definition to Production deployment.
Design, develop, code, test and debug system software and architecture.
Peer review firmware design and source code.
Interface with hardware design engineers to define firmware design requirements.
Developing solutions which satisfy applicable technical specifications and adhere to the company’s development processes.
Create infrastructure and Best-Known Methods for designing software for microcontroller based embedded devices
Maintaining source code repositories for production and new designs using Bitbucket
Mentor interns and junior engineers on firmware development best practices.
Key Experience:
Strong experience developing, testing, and maintaining C/C++ code for the STM32 micro-controllers, or ARM based micro-controllers in general.
Creating firmware/software for Bare Metal and RTOS based embedded controller architectures.
Experience with EtherCAT and DeviceNET industrial /automotive communication protocols and stack development.
Familiar with STM32Cube IDE, STM32CubeMX
Deep Knowledge of all common communication interfaces and peripherals like RFID, UART, Modbus, I2C, SPI, Bluetooth, and CAN.
Experience with ARM based micro-controller bootloader development and board startup.
Ability to use all common test equipment such as Oscilloscope, DVM, Logic analyzer, and protocol sniffers.
Ability to read electronic circuit schematics and understand digital Logic.
Excellent collaboration and communication skills (written, and verbal).
Demonstrated ability to work independently with minimal supervision.
*******************************************************************************************************************************************