Sr. Embedded Platform Engineer

Sr. Embedded Platform Engineer

Job Code: TJ_7217
Job Location: Mountain View, California
Zip Code: 94035
Job Category/Title:
Employment Category: Contract - Corp-to-Corp, Contract - Independent, Contract - W2
Position Type: Senior Level
Travel Required: No
Interview Type: Telephonic
Education: Bachelors Degree
Experience: 5-10 year(s)
Job Description: Experience & Qualifications:

• A Bachelor’s Degree with a successful career in Computer Engineering, Computer Science, Electrical Engineering, or related field.
• Minimum five years of practical hands-on experience.
• Expertise in low-level firmware development in C.
• Experience programming in 32-bit embedded environments, preferably ARM.
• Experience in driver software development for various interfaces such as I2C, SPI, and Flash File Systems.
• Expertise in software frameworks, architectures and design methodologies for resource-constrained embedded communications platforms.
• Ninja skills in writing platform agnostic code (wherever possible).
• Skilled in various IPCs and concurrency mechanisms.
• Professional competency with memory constraints and MIPS optimization.
• Experience in network sniffers, debuggers, protocol analyzers, oscilloscopes, and JTAG/GDB.
• Strong understanding of firmware development for embedded product design; delivery, production, deployment, and support.
• Capable of designing and architecting modules from concept through production.
• Strong analytical/problem solving skills and ability to guide critical decisions.
• Must be highly-motivated, a self-starter, innovative, and attentive to details.

Nice to Haves:

• Experience developing products with IoT connectivity.
• Conceptual understanding of TCP/IP networking across entities in the IoT space.
• Background in or understanding of WiFi and BLE protocols, both hosted and hostless.
• Platform software development experience with a wireless networking background.
• Experience with USB/HSIC interfaces.
• Professional competency with Perl and/or Python.
• Experience with or knowledge of power management.
• Platform software development experience with a wireless networking background.
• Ability to provide creative and innovative approaches to developing novel solutions.
• Passion for clean, renewable energy.
Duration: 6 Month(s)
No. of Posts: 1
Job Expiry Date: October 14, 2016
Telecommute: No
Contact Information Login To View