JobsEmbedded Systems Software Engineer
Job description
Qualcomm is seeking a motivated Embedded Systems Software Engineer to join the Data/Networking software team. This role focuses on designing, developing, optimizing, and maintaining high-performance Ethernet networking and data-path drivers for various Qualcomm platforms. The engineer will work closely with hardware architecture teams and cross-functional groups to deliver robust Ethernet solutions. The position requires collaboration throughout the development lifecycle in a dynamic environment.
Requirements
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and 2+ years of Software Engineering or Embedded Software experience, or a Master's degree with 1+ year of experience, or a PhD in a related field.
- Strong proficiency in C programming with experience in developing or debugging low-level system software.
- Solid understanding of Linux kernel fundamentals, including memory management, interrupts, DMA, and synchronization primitives.
- Hands-on experience with networking concepts such as Ethernet fundamentals, VLANs, and the TCP/IP stack.
Responsibilities
- Design, develop, integrate, and maintain embedded software across the full development lifecycle.
- Develop and debug low-level software components, including device drivers and firmware.
- Perform on-target and off-target development and debugging using standard embedded debug tools.
- Collaborate with cross-functional teams to deliver integrated system solutions.
- Create and maintain high-quality technical documentation, including design descriptions and architecture specifications.
- Provide technical guidance and mentorship to junior engineers.
Benefits
- Qualcomm offers competitive compensation, annual bonuses, stock programs, comprehensive healthcare coverage, retirement plans, wellness programs, parental leave, flexible work options, and professional development opportunities.
Is this posting expired or inaccurate?
