Job Title Embedded Firmware Developer
Location Chennai or Bangalore
Required Qualification B.E/B.Tech/M.E/M.Tech in Electronics
Work Experience 8-12 years
Job Summary (Areas of Responsibility)
• Design and Development of Embedded Firmware required for Actuation Products
• Lead and execute strategically important NPI and R&D projects
• Develop Software Requirements Spec from Product specification
• Design of Software architecture
• Software integration testing, Unit testing, Test automation
• Design Verification using various tools
• Work closely with the Hardware and Mechanical teams for product integration and testing
• Work with the Global Engineering teams to ensure quality of deliverables
• Create and maintain project schedules and timelines
• Comply with the company’s design and development process
• Maintain appropriate documentation related to project and product firmware Core Competencies • Excellent competency in firmware development using C/C++, firmware architecture
• Development of software using structured software design methodologies
• Good understanding about 32 bit microcontrollers (STM/NXP/Microchip) and peripheral devices
• Knowledge in analysis tools like Bus Master / Dock light
• Awareness and understanding of MISRA guidelines
• Communication protocols viz Modbus, Profibus, FF Bus, Ethernet IP, USB, UART, SPI, I2C, CAN etc • Awareness about Wireless technologies (HART, ZIGBEE, NFC, LORA etc)
• Device Drivers
• Experience in developing Motor drivers • LCD/LED display GUI design, data analysis and presentation
• RTOS and Data Structures
• Design of IoT devices and systems
• Knowledge on Firmware design requirements for product EMI/EMC certification