Electronics Design Engineer
A Premium Electronics components company
Electronics Designer, Python, Programming, C++ embedded software, SW design
At least 3 years of working experience.
Design new software and firmware architecture.
Architect, design and deliver system software after specification of platform requirements.
Proficiency in Programming Languages: C, C++, Python, RTOS.
Proficient in C / Embedded C / C++ programming for ARM based controllers.
Experience in developing embedded software for various micro controllers.
Expertise in Embedded kernels, bootloaders, system software libraries and device drivers.
Hands-on programming experience in Physical communication protocols like I2C, SPI, UART, RS485, USB interfaces.
Experience in development of the Firmware from Schematics of the board and Datasheet of the Microcontroller and other peripherals.
BSP development and customization.
Device driver SW architecture.
UI Development for Windows.
Data acquisition, storage, integrity and formatting.
Bug tracking and revision control.
Strong analytical and troubleshooting skills.
Write source code, technical design and functional documentation.
Capability to work on several tasks in parallel.
Works on product development as well as maintenance of existing products.
Responsible for all SW development life cycle phases Requirement Analysis, Design, Coding & Testing/Verification.
Work collaboratively with fellow Hardware team members to develop product features.
Understand the Schematics of the PCB in the system and develop device drivers to control the various elements of the hardware based on requirements.
Data collection, measurement gathering and monitoring to enable better system analysis for automation and Validation.