In This Role, Your Responsibilities Will Be:
- Work as an independent embedded software developer.
- Work in co-ordination with BU.
- Strong programming knowledge of C, C++.
- Strong experience in RTOS based system e.g. VxWorks, UCOS, Threadx, FreeRTOS, MQX.
- Experience on industrial communication protocols such as EtherCAT, Profinet, EtherNet/IP etc.
- Experience in activities related to obtaining certification of industrial protocols such as Profinet, EtherNet/IP etc.
- Experience in embedded databases such as SQLite.
- Experience on both Linux and Windows platform.
- Experience in bootloaders such as U-boot.
- BSP, Device driver development knowledge.
- Hands on experience on various micro-controllers / multi-core processor based systems.
- Familiar with IDEs such as KEIL, IAR, Eclipse etc.
- Hands on experience with usage of JTAG debuggers, Emulators, oscilloscopes, function generators etc.
Who you are:
- You will anticipate customer needs and provide services that are beyond customer expectations.
- You will quickly and decisively take action in fast-changing, unpredictable situations and assume responsibility for the outcomes of others.
For This Role, You Will Need:
- Familiar with version control tools such as VSS, SVN, CVS etc.
- Experience with IBM Jazz platform would be a plus.
- Familiar with Work Item and Defect tracking tools such as Jira, Bugzilla.
- Experience in working with internal and external teams/vendors.
- 7-10 years of experience in embedded software development.
- Technically sound in embedded software development.
- Effective verbal and written communication skills as well as good presentation skills.
- Familiar with Agile and traditional software development lifecycle in a product development environment.
Preferred Qualifications that Set You Apart:
- Bachelors/Masters degree in Electronics / Instrumentation / Telecommunication / Computers Engineering required.