Previous Job
Previous
Senior Staff Embedded Firmware Engineer
Ref No.: 17-00703
Location: Santa Clara, California
Position Type:Contract
Start Date: 12/18/2017
Responsibilities:
• Assist in architecting solutions for code optimization of existing device drivers
• Develop and assist in development of BSP, device drivers and test programs
• Prepare and document SRD, SDD, and test plans for the development
• Participate and represent team in discussions with marketing and hardware teams
• Enhance and support software engineering and development processes
• Develop firmware/software architecture for 32-bit MCU platform
• Develop solutions based on firmware platform; demonstrations, example programs, reference designs, etc.
• Propose and review architecture and design decisions and guidelines.
• Create technical documents

Requirements:

• BSCS, BSCE, or BSEE; MSCS, MSCE, or MSEE preferred
8+ years of experience with at least 5 years in the embedded area
• At least 3 years' experience of working on ARM architecture
Expert level C and ARM assembly programming skills
• Prior experience in developing memory constraint systems or experience in low level code optimization
• Expert level BSP development skills for embedded MCUs and MPUs
• Hands-on system bring-up, testing, and debugging skills
• Excellent reading skills for complete understanding of technical documents such as ARM Architecture Specifications and MCU hardware manuals etc.
• Excellent understanding of "Programming Model” of complex hardware
• Demonstrated capacity for capturing/documenting product requirements and creating design specification
• Equally comfortable with precision and ambiguity
• Team player with excellent verbal and written communication skills
• Experience in working with geographically distributed teams
• Can-do attitude with unwavering sense of urgency