1 Click Easy Apply


FIRMWARE AND SOFTWARE DEVELOPER ? ARDUINO/PIC/AVR/PICASO


San Jose, California


FIRMWARE AND SOFTWARE DEVELOPER ? ARDUINO/PIC/AVR/PICASO Job Opening in San Jose, California - About Telewave:
Telewave, Inc. designs and manufactures high quality RF system products. It serves wireless system operators, public safety providers, local and state governments, and federal agencies in the United States and internationally. The company was founded in 1972 and is based in San Jose, California. Telewave strives to be the premier supplier of seamless interoperable communication systems that provide security and reliability in mission critical Eco-systems for both commercial and military applications worldwide.
Responsibilities:
Firmware and software development for PIC 18LFxxx series MCU?s and Arduino (4Duino) systems using Picaso Graphics Controller in USB connected RF measurement instrumentation applications
Design and implement software of embedded devices and systems from requirements to production and commercial deployment
Design, develop, code, test and debug system software
Review code and design
Analyze and enhance efficiency, stability and scalability of system resources
Integrate and validate new product designs
Support software QA and optimize I/O performance
Provide post production support
Interface with hardware design and development
Assess third party and open source software
Desired attributes, skills and experience:
At least one year of Python and Java (including NodeJS and Arduino Sketch) programming in embedded control applications
At least 2 years of PIC controller firmware development both in assembly (MPASM) and C/C++
Familiar with Atmel-based Arduino platforms mandatory (familiarity with 4Duino a plus)
Picaso Graphics Controller experience is a plus
Adequate knowledge of reading schematics and data sheets for components
Knowledgeable of embedded defensive/secure coding practices (creation of code that mitigates the following: Arc Injection, Stack Smashing, Code Injection, Buffer Overflows, Return-Oriented Programming and so on)
Familiarity with software configuration management tools (Git, Subversion, StarTeam, etc.), defect tracking tools, and peer review is a ?plus?
The above job description is not intended to be an all-inclusive list of duties and standards of the position. Incumbents will follow any other instructions, and perform any other related duties, as assigned by their supervisor.
Job Type: Contract

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC