Silicon Dev

Posted:
3/6/2025, 11:30:15 PM

Location(s):
Karnataka, India

Experience Level(s):
Expert or higher

Field(s):
Software Engineering

Minimum qualifications:
● 10+ years of experience in development, testing and deployment of consumer electronics/automotive/embedded systems using C/C++, Python for application software on FreeRTOS/Linux systems.
● Bachelor's degree in Electronics Engineering, Computer Science.
● Proficiency in C or C++ and Python is essential. Experience with developing applications for FreeRTOS, Linux etc is highly desirable. ● Experience in Embedded domain, data structures, algorithms, and software design. ● Experience working with hardware designers/reading schematics. ● Experience with ARM or other low-power SoC architectures, memory system, fabric etc. ● Experience with interface protocols (e.g., USB, SPI, I2C, UART, UFS), power management, system integration, Software stacks, and drivers.
● Profi ciency in using debugging tools (e.g., JTAG debuggers, logic analyzers, oscilloscopes) to identify and resolve fi rmware issues. ● Performance analysis and optimization experience. ● Knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration. ● Experience in device automation testing is a plus. ● Experience in LTE modem, eSIM, audio subsystems, HW/SW security is a plus. Responsibilities: The candidate would primarily work on the application layer for a cellular-IoT embedded system. Their responsibilities include enhancing the communication protocol spec, developing automated test framework capabilities involving Python-C interaction over UART, performing basic HW-SW debugging, testing, and issue triaging.