Citizen
Full Time
Direct Hire
UG :- - Not Required
PG :- - Not Required
No of position :- ( 1 )
Post :- 3rd Aug 2022
Job Title: Senior Software Engineer
Work Location:Kochi
Key Skills:Embedded linux,c/C++,device drivers,BSP
Job Summary
To analyze, design, develop, validate and maintain software on Embedded Linux
platform.
Key Duties / Responsibilities
Embedded Software system / application development on Linux platform
Consistently delivers high-quality services to our clients.Develop and own digital
platform software and features working closely with requirements and customer
account teams with deep customer focus.
Work on Linux kernel upgrades. Debian based systems bring-up.
Understand, drive and develop system wide impact features from architecture,
design to delivery. Build, release and maintain SDK linux platform distributions
for internal /external customers.
Mandatory Skills
3 to 7 years of software development experience in software development on
embedded/Linux platforms.
Develop embedded Linux code from software requirement specifications.
Familiar with Software Framework for Systems
Linux development environment Eclipse, GDB, GCC tool chain and tools like
valgrind etc.
Experience in Uboot, linux kernel / device drivers.
Deep understanding and programming skills in one or more - C, C++,
Python, Shell scripting. Hands on working knowledge in Linux OS
internals, memory management, inter-process communication, threading
and experience on distributed computing systems.
Linux based OS migration and software upgrades on embedded platforms.
Good understanding on boot process on X86 processors with
multi OS support. Experience with BSPs and board
provisioning/bring-up.
Preferred Skills
Experience in Uboot, linux kernel / device drivers.
Experience with networking protocols like TCP/IP, HTTP, SNMP, WiFi
Good understanding and worked on a few of the peripheral interface protocols like, PCI,
PCIe, SPI, DMA and I2c protocols is valuable.
Experience with IoT protocols like MQTT/ AMQP.
Good written and verbal communication skill in English
Able to work independently with minimal supervision
Meticulous and detail-oriented, coupled with good attitude
Able to multi-task, independent with good time management
Good interpersonal and communication skills
Qualifications:
B.Tech. / M.Tech. in ECE/CSE, MCA