Job Openings
embedded firmware engineer
About the job embedded firmware engineer
Job Role Embedded Engineer :
- Job Description New product development &Upgradation of existing products
- Prototype development testing
- Vendor Interactions & New vendor Development including travel to vendor locations
- Work on global innovation & Development projects as and when required including travel to the specified sites.
- Graduate with 1.5-3 year of experience embedded system in Linux and Windows platform
- REQUIRED SKILLS Independent handling of firmware development.
- Integrate the firmware with hardware independently.
- Understand and maintain the existing firmware and perform changes based on requirements.
- Design and develop embedded software/firmware for 16, 32 bit and ARM Microcontrollers or Micro Processor and its peripherals using C.
- Expertise in Cross Compilers, GCC, Keil and etc.
- Must be an excellent coder with experience developing Firmware in C, device drivers, kernel level.
- Good command over working with RTOS and Embedded Linux
- High-level expertise in embedded firmware, Assembly Language, C and Embedded C
- Proficient in C Programming and Knowledge on RTOS.
- Good knowledge of Linux kernel Programming, make file, C Library (Static & Dynamic Library), Shell Script, Process management, IPC techniques, Socket programming, serial programming.
- Knowledge in CAN, SPI, UART, I2C, USB, TCP I/P.
- Experienced with Communication protocols such as TCP/IP, UDP, RS232/RS485, Modbus, etc.
- Experienced in device driver development for several interface types: I2C, USB, SPI, UART, GPIO, Camera, SD Card, Graphical LCD and etc.
- Good understanding of Basic Hardware
- Experience with disparate sensory devices (passive, active and intelligent), interfaces, protocols and wired and wireless technologies (ZigBee, Ble, Wi-Fi, LTE and TCP/IP networks)
- Good analytical and problem-solving skills. Should prepare the flow diagrams and detailed documentation.
- OTHER QUALIFICATIONS :
- Self-starter with excellent verbal and communication skills and be able to work independently directly with the customer
- · Ability to work under pressure and to meet tight deadlines
- · High level of efficiency, accuracy and attention to detail
- · Ability to handle multiple tasks often simultaneously
- · Superior interpersonal skills
- · Good time management and organizational skills
- · Good analytical and problem-solving skills
- · Excellent business analysis & Interpretation skills
- · Good judgment, high ethical standards, and strong work ethic are a must
- · Good Team Player