Primary Responsibilities:Use advanced computer skills and various software systems to complete daily tasks.Review technical inputs provided by customersFirmwareDesign and implement algorithms for firmware.Create technical documents describing firmware usage.Responsible for firmware development from design to creationManage updates and provide support.HardwareDesign electronic circuits and create schematics.Learn common electronic communication protocols (such as WIFI, CAN, Bluetooth)Review manufacturer's data sheets for component interface & compatibilitySelect components that fulfill PCB design requirements.Perform circuit simulation & design analysis.Maintain component library with schematic symbols, package dimensions, and specifications.Create circuit board layout with industry standard CAD software packages.Test sample circuits and prototypes to verify that design meets requirements.Generate Gerber files for manufacturing.Coordinate multiple projects to meet customer schedules and hard deadlines.Maintain a safe, professional, and organized work environment.Keep Direct Supervisor informed, work well with business unit team.Be a team player.Skills:Bachelor’s degree in electrical, electronic or computer engineeringAt least 5-10 years of proven work experienceIn-depth knowledge of C and C++, board design and engineering design