Job Description
- Bengaluru North, Karnataka, India
About The Role
We are looking for a professional Embedded Software Engineer with a few years of experience in embedded product development. Proficient in the design, development, and testing of product. Exploring challenging assignments with a to leverage acquired skills in accomplishing organizational growth objective.
Responsibilities
- Design and implement software of embedded devices and systems from requirements to production and deployment.
- Embedded hardware/electronics architecture design based on the requirement.
- Design, develop, code, test and debug embedded system software.
- Integrate and validate new embedded product/electronics designs.
- Support software QA and optimize I/O performance.
- Interface with hardware design and development.
Key Skills
- Proven experience in embedded systems design with pre-emptive, multitasking real-time operating systems
- Experience in hands-on development and troubleshooting on embedded targets.
- Programming experience in Embedded C, C, Python.
- Knowledge of Embedded Communication protocol: UART, I2C, SPI, FMC(Display), SDIO, USB, RS232/485.
- Working experience with Microcontroller: 8051, MSP432P401, STM32F0, STM32L4, Arduino, ATMEL.
- Excellent knowledge of coding techniques, IP protocols, interfaces and hardware subsystems.
- Adequate knowledge of reading schematics and data sheets for components.
- Strong documentation and writing skills.
Requirements
Must Have: Embedded C, Test automation, Python, Working Experience with Micro-controller, Programming of Microcontrollers, Experimental Skills
Nice to have: Communication Skills & Documentation, Knowledge of ISO Process, VHDL & Verilog programming for FPGA.
Skills: embedded c,iso process,microcontroller