Firmware Engineer 4
Occupations:
Software DevelopersComputer Systems Engineers/ArchitectsComputer Hardware EngineersElectronics Engineers, Except ComputerComputer ProgrammersIndustries:
Computer and Peripheral Equipment ManufacturingEmployment ServicesEducational Support ServicesProfessional and Commercial Equipment and Supplies Merchant WholesalersVocational Rehabilitation ServicesJob Title: Firmware Engineer 4 Location: Redmond WA Salary Range: $85/hr to $87/hr on W2IntroductionThe accessories development team is expanding into new families of products and new fundamental technologies. The team is seeking an engineering candidate to contribute to firmware development and the success of these emerging products. The ideal candidate will be knowledgeable in one or more common firmware development languages such as C or C++ and will bring passion and energy to development with embedded microcontrollers. The ideal candidate will possess the ability to collaborate closely with other teams, such as the Xbox operating system team, electrical design team, design validation and test team.Required Skills & QualificationsBachelor's degree in a technical field such as computer science, computer engineering or related field required8-10 years experience requiredExperience writing and debugging embedded firmwareFamiliar with embedded RTOS or FreeRTOS design and debuggingA solid foundation in computer science, with strong competencies in data structures, algorithms, and software designConsumer electronic software design and development experienceExperience performing in-depth troubleshooting and unit testingPrior work experience at client or in client's IndustryApplicants must be able to work directly for Artech on W2Preferred Skills & QualificationsExperience collaborating with cross-functional teamsKnowledge of device drivers and communication interfacesExperience with power management state machinesDay-to-Day ResponsibilitiesParticipate in all phases of hardware product development including designing and implementing firmware code, creating prototypes and proofs of concept, writing test code and support scriptsContribute to the design and implementation of various firmware components and tools, including device drivers, peripheral drivers, communication interfaces, input/sensors data processing, power management state machines, and programming scriptsPerform code reviews and integrate code drops from 3rd party suppliersTroubleshoot complex scenarios spanning across multiple systemsFor immediate consideration please click APPLY to begin the screening process with Alex.