Engineer, Senior Software

Title Engineer, Senior Software
Company Marvell
Location

Santa Clara,CA

Description

Software development Engineer for embedded system

We are looking for a software engineer to design and implement network protocol, application and GUIs for 802.15.4 network.

Responsibility:

• Implement application-layer and network layer protocols according to given standards
• Define and implement API interfaces between layers and between network stacks and user application
• Design and implement GUI to configure network nodes and monitor network status
• Support team members working on lower layers.
• Support QA team to bring-up test software

Requirement

Requirements:
• Master degree in Computer Science or equivalent, Ph.D. preferred 
• 2+ years experience in developing software for embedded system and/or wireless applications
• Been through a full-life cycle of software product
• Hands-on experience on compilers, toolchains, and debuggers (JTAG/ICE) for embedded software development
• Solid experience on device driver, TCP/UDP socket programming and GUI development (Windows/Linux)
• Familiar with TCP/IP network stack
• Solid experience on application development (C++ or Java) and SDKs (Visual studio/GNU) 
• Familiar with at least one script language (Perl, Python, Shell) 
• Familiar with source version control (Subversion/Perforce)
• Good communication skills in verbal and written English
• Motivated,willing to learn, self-starter

Plus:
• Good understanding on software development with RTOS
• Experience on software development with embedded ARM platform.
• Experience on software development for low-power system.
• Experience software development for wireless routing and security
• Hands-on experience in logic analyzer, oscilloscope, network protocol analyzer, and packet sniffer

Contact

Please go to https://www.marvell.apply2jobs.com/ProfExt/index.cfm?fuseaction=mExternal.showJob&RID=7140  and follow the instruction to submit your resume.