Principal/Senior Engineer – Applications

Apply Now

Job Description

Job Description
Develop, Maintain and Validate Embedded C based code for 32-bit microcontrollers.
Develop Drivers for Microcontroller Peripherals such as Clock System, Timer, ADC, DAC, UART, SPI, I2C, etc.
Participate in design and code reviews
Collaborate across divisions and functional teams to facilitate continuous improvement in quality.
Share knowledge, experiences, and best practices to cultivate a culture of quality.
Job Requirements
BE/B-Tech degree in Electronics & Telecommunications, Embedded Systems, Computer Science.

5-7 years of experience in Embedded Applications / Driver Development.
Should possess strong Microcontroller Applications Development and Debugging skills.
Should possess strong Embedded C language skills.
Should be comfortable working Embedded IDEs and Tool chains.
Should have proven work experience working with common microcontroller peripherals.
Should have experience in different stages Software Development Life Cycle.
Should be comfortable working with hardware and using hardware debugging tools.
Self-motivated with strong communication and teamwork skills with the ability drive solutions.
Should possess a process-oriented development and operation mindset.
A strong aptitude for testing and software quality
Additional Qualifications/Preferences

Experience with Python is preferred
Experience with Git is preferred
Experience with any RTOS is a plus
Strong presentation skills and ability to work with global teams is a plus.