Location(s): Telangana, India ⋅ Hyderabad, Telangana, India
Experience Level(s): Mid Level ⋅ Senior
Field(s): Software Engineering
Responsibilities:
Developing drivers such that our end customers can use with minimal change (25%)
Windows, Linux / Android
Qualcomm, Intel, and MTK SensorHubs
Developing firmware for our evaluation hardware as well as proof of concepts used to demonstrate our products to customers (25%)
FreeRTOS, mBed, and Bare Metal MCU development
Maintaining existing drivers for our end customers (15%)
Maintaining existing firmware as new needs/requests come up (15%)
Provide support to the hardware design/debug of customer products (15%)
Other relevant tasks, as assigned (5%)
Minimum Qualifications:
Bachelor’s Computer Engineering or related field with 5+ years’ experience or equivalent education and experience
Experience in the Semiconductor industry
Experience with Sensor Fusion preferred
Experience in PCB layout/schematic design preferred
Experience with two or more of the following programming languages C, C++, C# / .NET, Java, Python
Experience in programming the following communication interfaces SPI, I2C, 1-Wire, and UART. USB is preferred but not required; GPIB, Bluetooth, I3C, and MIPI RFFE a plus.
Experience writing drivers in Windows, Linux / Android, FreeRTOS, and bare metal C code.