Logo
Sonoma Consulting

Senior Firmware Engineer

Sonoma Consulting, Santa Barbara, California, us, 93190


Halo Group is a premier provider of IT talent. We place technology experts withinthe teams of the world’s leading companies to help them build innovativebusinesses that keep them one step closer to their customers and one stepahead of the competition. We offer a meaningful work environment foremployees, attractive and interesting engagements for consultants, and cutting-edgedigital innovation for our customers.We delight in helping our customers execute their digital vision. Big projects orsmall, Halo Group knows that by combining the highest quality talent with ourunwavering support, we will become an invaluable extension of the team. HaloGroup's experienced consultants in Detroit, Atlanta and Dallas specialize in allareas of product/project governance, UX/UI, multi-platform applications, qualityassurance/testing, cloud computing, and data analytics.Since its inception, Halo Group has been recognized for numerous awards, including:INC 5000Future 50101 Best and BrightestMichigan 50 Companies to WatchGoldline Research - “Most Dependable Companies”Ernst & Young - “Entrepreneur of the Year” FinalistJob Description

Job DescriptionImagine a working environment where people trust each other to achieve exceptional things.Imagine a business that employs ten thousand of the world’s most sought-after engineers and technologists.Imagine an enterprise where a belief in personal accountability continues to drive groundbreaking innovation and global growth.Here’s what you’ll be working on day to day:Design and write application and driver level code for bare metal and RTOS based Systems from high level software requirementsCollaborate with systems, mechanical, electrical, and software engineers to integrate and debug embedded software into a larger systemSupport lab & field testingOccasional travel requiredQualifications

Required Skill :Bachelor of Science Degree in Electrical Engineering, Computer Engineering, or related fieldExcellent knowledge of C and embedded development toolsKnowledge and experience with real time operating systems such as freeRTOS and uCosIIAbility to read and understand hardware schematics and device specificationsExperience writing and debugging drivers for various peripheral chips such as ADCs, DACs, IO expanders, etc.Good problem solving and abstraction skillsWorking knowledge of hardware tools such as logic analyzers and oscilloscopes to debug the hardware software interfaceMust be a self-starter who is willing to do research5+ years in embedded software development, and familiarity with configuration management tools such as Subversion are strongly desired.Experience with various communication protocols such as Ethernet, I2C, SPI, UART, USB will also be a plus.Knowledge of TCP/IP networking stacks is preferred.Other languages such as C++, Java, C# will be beneficial to this role.Additional Information

All your information will be kept confidential according to EEO guidelines.

#J-18808-Ljbffr