JOB ID:163998
Job Type
Full Time
Functional Area
Software Development
Industry
Electrical/Electronics/Semiconductor
Education
Not Specified
Experience Required
10 - 15 Yrs
Key Skills Required
embedded c, c++ programming, modbus-rtu, serial (rs232 or 485), stm32, cortex-mx, git, jira, azure devopsOther Skills Required
You will be working as Firmware Developer and will be part of Process Automation Business Area for Process Industries division based in Bangalore, India. In this role you will be reporting to R&D Technology Manager and will be responsible for identifying, proposing and implementing innovative technology, software or solutions by contributing with own ideas. Working independently as a member of an R&D team.
Your responsibilities
• Integrating measurement, imaging and controlling algorithms with supporting functions on embedded platforms or PCBs for industrial applications
• Working in an agile or scrum environment and experience on setting up a continuous build environment to speed up software development and deployment process
• Participating in requirement gatherings as required along with design discussions for new firmware, writing quality code, documentation and reviews with ABB team as needed
• Working closely with ABB project manager for deliverables, milestones, identificatio
... See MoreYou will be working as Firmware Developer and will be part of Process Automation Business Area for Process Industries division based in Bangalore, India. In this role you will be reporting to R&D Technology Manager and will be responsible for identifying, proposing and implementing innovative technology, software or solutions by contributing with own ideas. Working independently as a member of an R&D team.
Your responsibilities
• Integrating measurement, imaging and controlling algorithms with supporting functions on embedded platforms or PCBs for industrial applications
• Working in an agile or scrum environment and experience on setting up a continuous build environment to speed up software development and deployment process
• Participating in requirement gatherings as required along with design discussions for new firmware, writing quality code, documentation and reviews with ABB team as needed
• Working closely with ABB project manager for deliverables, milestones, identification and tracking
• Reporting to technical lead or manager on daily activities planned, expected deliverables and reports as defined for the project
Your background
• Bachelor’s or master’s degree in Computer Science / Electronics Engineering
• Minimum 10 - 15 years of experience in embedded C and C++ programming, modbus-RTU, serial (RS232 or 485) protocols
• Ability to write PCB level drivers and performing board bring-up activities. Ability to read and extract information from schematics, comfortable working with PCBs and basic electronics
• Knowledge of interfacing microcontrollers such as STM32, Cortex-Mx, with hardware such as USB, UART, SPI, I2C, Timers, PWM
• Experience with development environments such as Visual Studio, IAR and Lauterbach for debugging
• Experience with collaboration and software configuration tools (GIT, JIRA, Azure DevOps) See Less
ABB is a technology leader in electrification and automation, enabling a more sustainable and resource-efficient future. The company’s solutions connect engineering know-how and software to optimize how things are manufactured, moved, powered and operated. Building on more than 130 years of excellence, ABB’s 105,000 employees are committed to driving innovations that accelerate industrial transformation.