Embedded Software Engineer - San Diego, CA

San Diego, California, United States


Embedded Software Engineer

San Diego, CA

Full Time Position

Job Description:

Contribution to mainline health of platforms

Providing solutions to system issues and working with system integration teams, component developers and verification team

Designing innovative solutions to identify & solve complex system level issues

Optimization of SW for performance and size- Analysis and fixing of software defects

Effective communication and collaboration with peers and stakeholders.

It is required that you have flexibility and ability to travel as part of your duties.

Minimum Requirements:

Bachelors, Masters or PhD. Degree in Electrical Engineering, Computer Science or Engineering, Software Engineering, Mobile Communications or Related Areas

5+ years of experience on ARM or Intel based architecture & thorough understanding of development & debugging on ARM or Intel based systems

7+ years of experience on system development for complex baseband modem

5+ years of experience on designing & developing SW/IP components for modem

5+ years of experience on system bring-up

5+ years of experience on system architecture, definition & implementation

5+ years of system debugging to solve system level issues of a complex system - baseband modem

5+ years of Hands-on experience with Embedded Real-Time OS Environments preferably ThreadX

5+ years of programming skills in C/C++ with a strong Embedded Background

5+ years of experience with Real-Time System Designs

5+ years of experience in Multiprocessor Programming

Knowledge of Protocol Standards for Wireless Communications

3+ years of experience on performance analysis, optimization for space, time & performance

Preferred Requirements:

Experience with Intel modem software

Experience with implementation of 3GPP standards, Connectivity, CDMA/3G/4G protocol stack, FW design & implementation

Ability to analyze problems using state-of-the art tools and methodologies

Pronounced technical leadership skills, ability to share knowledge and work with others efficiently

Collaborative, organized, take responsibility and have a dedication to deliver results on time and with high quality



Apply for this job