Posted: Thursday, January 25, 2018 10:00 PM
Job Description Embedded Software Engineer, Senior - North Orange County, CA. There is a Jr., Sr., and Lead position open. About the job As an Embedded Software Engineer you will be part of an agile team responsible for the full lifecycle of consumer product features from early prototypes through productization and delivery to customers. Your team will collaborate with the customer to design, develop, and test new features while ensuring a high level of quality and compatibility across the product line. Required skills * 3-5+ years of C, and C++ development * Competency with Assembly Language * Excellent understanding of embedded linux concepts: o Have excellent knowledge of linux kernel and drivers o Have working knowledge of linux userspace programming * Strong understanding of I2C, SPI, and MDIO. * Ability to perform electronics debugging/troubleshooting using Volt/Ohm meter, Oscilloscope, Logic Analyzer. * Good knowledge of using GDB. * The ability to read and understand schematics, datasheets, and produce driver code for a given device based on the information contained in its datasheet. * The ability to develop and debug code for peripherals such as UARTs, A/D & D/A converters, timers, PWM generation from a timer, real-time clocks, etc. * A good understanding of DMA. * Strong analytical skills * Ability to quickly parse and understand large codebases * Able to understand and debug complex systems Preferred skills * Experience developing with U-Boot bootloaders Company Description We specialize in staffing exceptional IT Professionals to industry leading companies in the US and abroad. Through our dedicated and ethical approach, we represent the finest employers and professionals in the marketplace today. This position is with one of our clients.
• Location: Orange County
• Post ID: 159075497 orangecounty