M
ain responsibility for this position is to develop embedded software for Building Management systems comprised of controllers and peripheral devices requiring expertise in various technologies like Embedded C, C++ programming, RTOS, Rhapsody and Linux system programming.
S
pecific Tasks Include:
D
evelop embedded firmware for unitary and plant controllers with adherence to cybersecurity.
E
mbedded firmware development using C, C++ and Shell Scripting.
K
nowledge of RTOS (FreeRTOS, Linux etc), Microcontrollers, Memory Handling (Like EEPROM R/W, FLASH R/W, SD Card), RTC, Watch Dog, IO, ADC and Communications (like SPI, I2C, UART, RS232, RS485, USB, Ethernet, TCP/IP, Bacnet).
F
irmware issue debugging using gdb, JTAG, valgrind etc.
E
xperience/Understanding of Linux kernel, Linux internals, Virtual memory.
E
ffort estimation and contribution to program increment planning.
M
UST HAVE:
B
achelor or Master degree in engineering with specialization in electronics or computer science.
S
caled Agile based product development with globally distributed teams.
G
ood experience in embedded software design & development.
U
nderstanding of open source components, CI&CD pipeline
W
ork experience to write Unit test cases and understanding of test automation
U
nderstanding of dev tool chains like GitHub, Jira, BitBucket, Build servers, SonarQube, etc..
G
ood communication, problem solving & presentation skills.
F
luent in spoken and written English.
W
E VALUE:
E
xposure to software product development life cycle and Agile methodologies would be preferred.
I
ndustry standard Tools chain for development - Jira, Visual Studio, Bamboo, Artifactory, etc.
W
orking experience in product portfolio related Fire, security, Automation.
S
caled Agile SAFE Certification
U
nderstanding of cloud technologies and IoT
E
xperience on requirement-management, Experience on cross site development.
H
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.