Embedded Senior Software Engineer
Qualcomm
Embedded Senior Software Engineer
Requirements:
● Strong programming skills in C and C++ for resource-constrained systems
●Proficent in Python programming
● Excellent knowledge in low level firmware/ baremetal HW/IP driver writing.
● Should have experience to develope and debug RTOS based drivers.
● Exposure to Silicon Bringup Silicon Validation and is big plus
● Indepth understand of the HW is must
● Should have exposure to firmware optimisations
● Good knowledge of how to use embedded development tools such as JTAG and associated debug tools
● Work experience on ARM Cortex platform/ MIPS/RISC-V cpus.
● Work Experience with FPGAs based platforms is plus
● Strong communication skills to exchange ideas and work as a team
● Should have good knowledge of System software stack, Power Management, High speed peripherals, USB, SDIO,Ethernet,PCIe etc and memory subsystem like DDR/LPDDR etc.
● Familiarity with software configuration management tools, defect tracking tools, and peer review.
● Work Experience with FPGAs based platforms is plus
● Work experience on Heterogeneous and Multiprocessor SoC platforms.
● Exposure to Pre-Silicon environment with RTL Co-Simulations is plus point
● Experience with development environments such as Linux, Git, Jira and Confluence
Responsibilities
●Develop low-level drivers, bootloaders, BSPs, middleware, and application firmware.
● Work closely with hardware,RTL and DV engineers to develop and debug.
● Increase efficiency through automation and application of appropriate scripting, tools, and innovation
● Utilize source control tools/techniques and maintain software development and release processes.
Don't want to miss the next one?
Subscribe to daily email alerts for roles matching your interests.


